与时间服务相关的API总结
1.OSTimeDly()
任务调用这个函数后就会被挂起直到期满。这个函数可以有三种模式:相对延时模式,周期性延时模式,绝对定时模式。
(1)相对延时模式
任务每次执行时都会被延时大约2毫秒。当任务在时基中断将要到来时被挂起,那么实际的延时时基会少一个时基。
(2)周期性延时
任务设置匹配值决定了任务被唤醒的周期。当匹配值等于OSTickCtr时,任务被唤醒。
与相对延时一样,他们都可能丢失一个时基当有高优先级任务被执行很长时间时。
(3)绝对定时模式
设置 OSTickCtr 值为10 乘以时基频率。
2.OSTimeDlyHMSM()
这个函数只在相对延时模式下运行。可以设置为小时,分钟,秒,毫秒。
3.OSTimeDlyResume()
任务可以调用 OSTimeDlyResume() 恢复其它被 OSTimeDly() 或OSTimeDlyHMSM() 延 时 的 任 务 。
4.OSTimeGet()与OSTimeSet()
OSTimeGet()能获得时基计数值。OSTimeSet()允许用户设置时基计数值。
5.OSTimeTick()
当时基发生中断时,时基ISR必须调用这个函数。这个函数更新时基函数值。
详细解决方案
ucos-iii学习之时间管理
热度:32 发布时间:2023-09-19 06:37:26.0
相关解决方案
- Lwip + UCOS II +Nios 请问
- ucos ii 上GPRS模块通过拨号方式进行tcp连接,不知怎么上手
- ucos ii 下GPRS模块通过拨号方式进行tcp连接,不知怎么下手
- ucos 中事件和消息的区别是 什么?解决思路
- ucos,该怎么解决
- :UCOS-II S3C2440 串口的中断接收有关问题
- 【讨论】uCos-II与Linux对比有关问题
- ucos-ii移栽到stm32
- 1768+ucos +lwip 网页稍大就没反应了,各位帮小弟我分析一上
- uCos-II“设备模型”解决办法
- UCOS OSTimeDly()延时长短跟死机的关系解决方法
- ucos-ii的OSQPost和OSQPend的怪有关问题
- UCOS II的深层学习,还
- ucos ii下的硬间断服务 什么时候需要通知系统
- ucos 中执行从机modbus任务,希望利用延时实现执行完成后的任务切换,该如何处理
- UCOS 死机解决办法
- 【初学者问】ucos 临界区
- ucos-III栈初始化代码的疑点
- ucos+lwip 怎么在同一台设备上 同一个网卡 运行客户端和服务器端
- Ucos.OSTImeDlyHMSM(0,55,0,0)延时不准确,请教怎么纠正
- ucos II中如何避免有不可中断时间的任务调度?
- s3c44b0+ucos+uc/fs的有关问题?为什么不能读写文件?
- ucos ii 中断 任务有关问题
- ucos iar软件解决方法
- PMCAFF微课堂「已结束」 | 产品汪如何做好“时间管理”让效率提高100倍
- 时间管理 原则
- ucos-iii学习之内存对象
- ucos-iii学习之消息传递
- ucos-iii学习之同步
- ucos-iii学习之资源管理