请输入您要查询的百科知识:

 

词条 OSTimeDlyHMSM
释义

UC/OS-II的延时函数,

函数声明为:INT8U OSTimeDlyHMSM(INT8U hours, INT8U minutes, INT8U seconds, INT16U milli);

功能:

调用OSTimeDlyHMSM()函数会使UC/OS-Ⅱ进行一次任务调度,并且执行下一个处于就绪态的优先级最高的任务。

例如:整个程序执行过程中系统只有两个就绪任务A和B优先级分别为0、1,任务A中调用OSTimeDlyHMSM(时间T1)函数后任务A会立即被挂起,任务B执行T1时间后再执行任务A。或者在延时时间T1未完时任务B通过调用 OSTimeDlyResume()取消了延时(取消延时后B任务应执行完后)去执行任务A。

若任务AB同时调用OSTimeDlyHMSM函数,任务A,B将会交替延时。

注意写OSTimeDly()函数的区别。

调用OSTimeDly()函数,用户可以通过定义全局常数 OS_TICKS_PER_SEC(参看 OS_CFG.H)的方法将延时的时间转换成时钟段

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 19:53:04