main.c
上传用户:ssllxx2007
上传日期:2022-06-12
资源大小:784k
文件大小:3k
源码类别:

uCOS

开发平台:

C/C++

  1. /****************************************Copyright (c)**************************************************
  2. **                               Guangzou ZLG-MCU Development Co.,LTD.
  3. **                                      graduate school
  4. **                                 http://www.zlgmcu.com
  5. **
  6. **--------------File Info-------------------------------------------------------------------------------
  7. ** File name: main.c
  8. ** Last modified Date:  2004-09-16
  9. ** Last Version: 1.0
  10. ** Descriptions: The main() function example template
  11. **
  12. **------------------------------------------------------------------------------------------------------
  13. ** Created by: Chenmingji
  14. ** Created date: 2004-09-16
  15. ** Version: 1.0
  16. ** Descriptions: The original version
  17. **
  18. **------------------------------------------------------------------------------------------------------
  19. ** Modified by:
  20. ** Modified date:
  21. ** Version:
  22. ** Descriptions:
  23. **
  24. ** mcu123.com add keil
  25. ********************************************************************************************************/
  26. #include "config.h"
  27. #include "stdlib.h"
  28. #define TaskStkLengh 64 //Define the Task0 stack length 定义用户任务0的堆栈长度
  29.  
  30. OS_STK TaskStk [TaskStkLengh]; //Define the Task0 stack 定义用户任务0的堆栈
  31. OS_STK TaskStk1 [TaskStkLengh]; //Define the Task1 stack 定义用户任务1的堆栈
  32. void  Task0(void *pdata); //Task0 任务0
  33. void  Task1(void *pdata); //Task1 任务1
  34. int main (void)
  35. {
  36. OSInit ();
  37. OSTaskCreate (Task0,(void *)0, &TaskStk[TaskStkLengh - 1], 2);
  38. OSTaskCreate (Task1,(void *)0, &TaskStk1[TaskStkLengh - 1], 3);
  39. OSStart ();
  40. return 0;
  41. }
  42. /*********************************************************************************************************
  43. **                            Task0 任务0
  44. ********************************************************************************************************/
  45. void Task0 (void *pdata)
  46. {
  47. pdata = pdata;
  48. TargetInit ();
  49. while (1)
  50. {
  51. FIO2CLR|=0x000000FF;
  52. OSTimeDly(100);
  53. }
  54. }
  55. /*********************************************************************************************************
  56. **                            Task1 任务1
  57. ********************************************************************************************************/
  58. void Task1 (void *pdata)
  59. {
  60. pdata = pdata;
  61. while (1)
  62. {
  63. FIO2SET|=0x000000FF;
  64. OSTimeDly(500);
  65. }
  66. }   
  67. /*********************************************************************************************************
  68. **                            End Of File
  69. ********************************************************************************************************/