ADC1->CR &= ~(1 << 2)
时间: 2024-05-26 11:15:34 浏览: 114
应用笔记LAT1158+STM32H723+的序列+ADC+无法启动转换
这段代码的作用是将 ADC1 的 CR 寄存器的第 2 位清零。具体来说,它使用了位运算符 ~(按位取反)和 &=(按位与赋值),先将数字 1 左移 2 位,即二进制数 00000100,然后按位取反得到 11111011,最后和 ADC1->CR 的值按位与操作,将 CR 寄存器的第 2 位清零。这个操作通常用于修改单个寄存器的特定位,而不影响其他位。
阅读全文