栏目ID=9的表不存在(操作类型=0)
您当前的位置:大功率电感 > 技术知识

UCOSIII延时的任务调度怎么实现?

STM32用UCOSIII去写程序,现在需要延时,但不能进行调度,延时的时间是几百毫秒,改怎么搞?
楼主,你如果只是需要给调度器上锁,用OSSchedLock(&err)比较恰当。

临界段代码保护会根据OS_CFG_ISR_POST_DEFERRED_EN 是否为一 来分别用调度器上锁或则关中断的方式来保护代码。

如果你是要关调度器并关中断 你得让OS_CFG_ISR_POST_DEFERRED_EN=0再调用OS_CRITICAL_ENTER(),OS_CRITICAL_EXIT() 。


延时之前给任务调度器上锁,延时结束后解锁任务调度器
是这样写吗?CPU_SR_ALLOC();OS_CRITICAL_ENTER();//中间代码OS_CRITICAL_EXIT();
OS_ERR err;OSSchedLock(&err);{  .....;}OSSchedUnlock(&err);
没错,用的就是这个

  • 大功率LED驱动电源中的LLC必要性
    初入开关电源,想请教一个很基础的问题。做200W LED驱动电源。采用的PFC+LLC结构中,PFC本身已能够实现直流侧的恒流控制,为什么还要引入LLC。请问PFC直接连LED可以吗。...
  • OB2273A能过6级能效吗?准备弄个25V/3A的电源,谢谢!
    OB2273A能过6级能效吗?准备弄个25V/3A的电源,谢谢!用PF6116AG 吧pin to pin75W 不用加图腾。 有资料吗,或者网站也可以 5级的,现在最新的可以用OB2365AMP,满足6级能效 实测,待机功...
  • DC-DC电源EMC求助
    做了一个DC-DC电源 ,输入DC13V,两路输出分别是6V 0.5A 4V 1.7A,EMC非常的差,请教一下大神该如何整改。谢谢!V.jpg (170.67 KB, 下载次数: 8)下载附件2020-4-12 16:21 上传H.jpg (...
  • 大功率电感
    售前QQ客服
    点击这里给我发消息
    售后QQ客服
    点击这里给我发消息