WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-05-16 15:31:32

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 58

MDK5.0 OS RTOSV 任务锁

MDK5.0  OS RTOSV1 任务锁没开放,有一种取巧方法,就是在执行不想被调度打断的代码之前先提高本线程优先级,之后再恢复。
  osThreadSetPriority (osThreadGetId (), osPriorityAboveNormal);
       // osDelay(4000);
        delay_ms(40000);
        print(0,"ui 1\n");
       
        osThreadSetPriority (osThreadGetId (), osPriorityNormal);
        osDelay(1);

离线

#2 2019-05-16 16:25:31

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,757

Re: MDK5.0 OS RTOSV 任务锁

感谢美女分享!

离线

页脚