stm32配置寄存器之前为什么要先清零??直接配置不是也不影响其他位吗???求解释啊

2025-03-01 04:57:39
推荐回答(1个)
回答1:

因为第一句和第二句是一个整体啊。你想想如果原来这两位的值是0xFF,如果没有第一句清零,那第二句不就没有作用了么?因为0xFF | 0x38的结果还是0xFF而得不到想要的0x38。
C语言基础还有待提高哦~出现这个问题是你对位运算掌握不好的原因。