UCOS III 常见函数(更新ing)

1. OSInit(&err); //初始化UCOSIII

        在系统任务创建之前,进行系统初始化

2. OSTaskCreate((OS_TCB * )&StartTaskTCB, //任务控制块
(CPU_CHAR * )"start task", //任务名字
                 (OS_TASK_PTR )start_task, //任务函数
                 (void * )0, //传递给任务函数的参数
                 (OS_PRIO  )START_TASK_PRIO,     //任务优先级
                 (CPU_STK   * )&START_TASK_STK[0], //任务堆栈基地址
                 (CPU_STK_SIZE)START_STK_SIZE/10, //任务堆栈深度限位
                 (CPU_STK_SIZE)START_STK_SIZE, //任务堆栈大小
                 (OS_MSG_QTY  )0, //任务内部消息队列能够接收的最大消息数目,为0时禁止接收消息
                 (OS_TICK  )0, //当使能时间片轮转时的时间片长度,为0时为默认长度,
                 (void   * )0, //用户补充的存储区
                 (OS_OPT      )OS_OPT_TASK_STK_CHK|OS_OPT_TASK_STK_CLR, //任务选项

                 (OS_ERR * )&err);

        任务创建函数,对任务的任务控制块、任务优先级、任务堆栈、任务函数等进行处理。

3.    OSStart(&err);  //开启UCOSIII

        在对任务初始化、任务创建之后,开启UCOS III之后系统开始运行。

猜你喜欢

转载自blog.csdn.net/qq_38220557/article/details/80053506