UCOSii学习 (一) 任务创建

任务创建有两个API函数
分别是:
OSTaskCreate()
创建任务 可以在多任务环境启动之前,或者运行任务中建立任务。注意,中断服务函数中禁止建立任务,
示例:

#define STK_SIZE_MENU		512  // 任务堆栈大小
#define TASK_PRIO_MENU		4 // 任务优先级
OS_STK Stk_Menu[STK_SIZE_MENU];     // 定义任务堆栈
static  void  App_TaskStart			(void		*p_arg); // 声明任务函数
int main(vodi)
{
   // ******省略部分代码********//
	OSTaskCreate(Task_Menu,                                       // 任务函数指针
                         (void*)0,		                                      // 任务函数传递参数
                          &Stk_Menu[STK_SIZE_MENU-1],  // 任务堆栈首地址
                          TASK_PRIO_MENU);                     // 任务优先级
// ********* 省略 部分代码**********/
 	reeturn 0
}

// 任务函数
static  void  App_TaskStart (void *p_arg)
{

}


OSTaskCreateExt()
OSTaskCreateExt()相对于OSTaskCreate()函数来说,添加了更多参数进行设置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值