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

STM32中啥时候用到临界区

huihui163 2020-11-23 浏览量:846
STM32中啥时候用到临界区,临界区有是啥概念?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 临界区就是关了所有的中断的区,不能被打断,一直运行程序的区,所以,关键的代码都是要在这个区内 的
    • 发布于 2020-11-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 临界区就是不能被打断的运行段,就跟原子一样,是一个整体的不能再分了,程序执行在临界区时会屏蔽掉任何中断,
    • 发布于2020-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 关闭临界就是为了不让系统做切换工作,这样就不会打断执行的内容了
    • 发布于2020-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这样理解临界区:

    临界区运行的代码一进入必须运行完才行,其间不被 常规 中断(软硬件)打断。


    • 发布于2020-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 临界区是共享资源,只能有一个进程同时访问,比如说打印机,在操作系统中会用到临界区概念,比如说在STM32上移植ucOSII的源码时可以看到在访问操作系统源码中的全局变量时需要关中断,用完之后开中断,以保护临界区。
    • 发布于2020-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 临界区不能响应中断,相当于关了所有的中断,程序可以一直运行下去
    • 发布于2020-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 当有某个资源会被两个及以上的进程访问时,且存在互斥,就是临界的

    临界区访问前要上锁,访问完成后要解锁

    • 发布于2020-12-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32中啥时候用到临界区