STM32自学笔记讲解.pdfVIP

  • 10
  • 0
  • 约1.77万字
  • 约 19页
  • 2026-03-27 发布于江西
  • 举报

一、原子位操作:

原子位操作定义在文件中。令人感到奇怪的是位操作函数是对普通的内存地址进行

操作的。原子位操作在多数情况下是对一个字长的内存访问,因而位号该位于0-31

之间(在64位机器上是0-63之间),但是对位号的范围没有限制。

原子操作中的位操作部分函数如下:

voidset_bit(intnr,void*addr)原子设置addr所指的第nr位

voidclear_bit(intnr,void*addr)原子的清空所指对象的第nr位

voidchange_bit(nr,void*addr)原子的翻转addr所指的第nr位

inttest_bit(nr,void*addr)原子的返回addr位所指对象nr位

inttest_and_set_bit(nr,void*addr)原子设置add

文档评论(0)

1亿VIP精品文档

相关文档