![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ucosIII
FledgingSu
好好学习,天天玩耍
展开
-
ucOS_III定时器的使用
例子:使用定时器实现按键长安后启动电机转动OS_TMR START_TMR; //定义定时器变量Void startTmrCallback(OS_TMR *p_tmr, void *p_arg){ //启动电机转动}//定时器只创建一次OSTmrCreate(&START_TMR“tmr name”60,//延时时间0,//周期调用OS_OPT_TMR_ONE_S原创 2017-09-19 11:20:10 · 1406 阅读 · 0 评论 -
uC/OS-III统计任务堆栈、CPU使用率
1、读取任务堆栈使用函数OSTaskStkChk(&TaskBStkTCB,&stk_free,&stk_used,&err); Void OSTaskStkChk(OS_TCB *p_tcb,CPU_STK_SIZE* p_free,CPU_STK_SIZE*p_used,OS_ERR *p_err); 调用上面这个函数就能获取到指定任务的堆栈使用量。其中*p_tcb:转载 2017-09-21 11:45:00 · 4669 阅读 · 0 评论