相关疑难解决方法(0)

ARM皮质:使用位带的互斥锁

鉴于此,在ARM Cortex M3上,我可以:

  • 原子地读取一个位
  • 原子地设置一个位
  • 原子地清除一点

如何将这些组合用于互斥体式操作集:

try lock
take lock
release lock
Run Code Online (Sandbox Code Playgroud)

似乎try_lock或者take_lock需要两个不是原子的操作.

我需要更多控制才能实现这一目标吗?禁用全局中断会这样做,但似乎应该有更多的手术方法.

embedded mutex arm cortex-m3

5
推荐指数
1
解决办法
5126
查看次数

标签 统计

arm ×1

cortex-m3 ×1

embedded ×1

mutex ×1