
uC-OS-III
冯兄化吉
技术交流QQ: 1293711638 ,有技术问题我们可以一起讨论噢
展开
-
μCOS-II系统之时间管理函数OSTimeDlyHMSM()
上次学习了OSTimeDly()函数,了解了OSTimeDly()基本应用。。同时μCOS-II还提供了另一个系统延时函数OSTimeDlyHMSM()函数。下面来说说这个函数的基本应用。这个函数是以小时(H)、分(M)、秒(S)和毫秒(m)四个参数来定义延时时间的,函数在内部把这些参数转换为时钟节拍,再通过单次或多次调用OSTimeDly()进行延时和任务调度,所以延时原理和调用延时函数OSTi...转载 2019-01-06 18:50:33 · 807 阅读 · 1 评论 -
ucosiii时间管理
1.OSTimeDly()函数 当我们需要对一个任务进行延时操作的时候就可以使用这个函数,函数原型如下。 void OSTimeDly (OS_TICK dly,OS_OPT opt,OS_ERR *p_err) dly: 指定延时的时间长度,这里单位为时间节拍数。 opt: 指定延迟使用的选项,有四种选项。 OS_OPT_TIME_DLY 相对模式 OS_OPT_TIME_...转载 2019-01-06 20:15:07 · 990 阅读 · 1 评论 -
函数CPU_SR_ALLOC()
1. 函数CPU_SR_ALLOC()是为CPU_CRITICAL_ENTER()和CPU_CRITICAL_EXIT()申请一个变量: #define CPU_SR_ALLOC() CPU_SR cpu_sr = (CPU_SR)0 这个是临界代码段,在下面一个小节有详细讲解。 2. 这样做是为了防止编译器警告。...转载 2019-01-06 22:24:57 · 8667 阅读 · 0 评论