• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

这个cmsis_RTOS v1版本怎么进临界?

robe_zhang 2018-10-24 浏览量:1589

这个cmsis_RTOS v1版本怎么进临界?

难道是把所有任务挂起吗?

V2 还可以锁内核

101.png

102.png


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 在使用freertosucos时,进入临界段都是有一个入一个出的两个API函数,好像是通过关中断的方式,有的则是停止任务调度的吧

    至于你说的这个RTOS,应该也是差不多的原理吧

    • 发布于 2018-10-24
    • 举报
    • 评论 1
    • 0
    • 0
robe_zhang 回复了 汉云:刚才忘了传图片了,这个里面没有实现,感觉 cmsis_rtos v1 不完整,还需要调用 freertos 原生 api,cmsis_rtos v2 有 回复

其他答案 数量:5
  • 临界就是关总中断,处理完了,再全部打开
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码的临界段也称为临界区,指处理时不可分割的代码区域,一旦这部分代码开始执行,则不允许任何中断打断。为确保临界段代码的执行不被中断,在进入临界段之前须关中断,而临界段代码执行完毕后,要立即打开中断。
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  •  为确保临界段代码的执行不被中断在进入临界段之前须关中断而临界段代码执行完毕后要立即打开中断。
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 临界段需要调用STM32自身的函数,禁用全局中断的,等执行完临界段,再打开全局中断
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 临界区是对你的代码保护,保证你的代码执行到这个区域要立即处理
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

这个cmsis_RTOS v1版本怎么进临界?