在ucos II中各个任务的调度时间(就是多久运行一次任务)是在哪里设置的?我看使用的时候会在任务中添加一

2025-05-06 16:49:02
推荐回答(3个)
回答1:

OS_CFG.h中
#define OS_TICKS_PER_SEC 100 /* Set the number of ticks in one second */
上面这句是操作系统每秒调度次数
普通任务的运行周期要靠延时函数OSTimeDly()和OSTimeDlyHMSM()实现

回答2:

一般都是采用tick中断,在任务循环启动前添加

回答3:

OSTimeDly()和OSTimeDlyHMSM()