STM32的GPIO口设置的问题。GPIOC-.CRH&=0XFFF00FFF。

比如设置PORTC的11位为上拉输入,12位为推挽输出


GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的

为什么这个是清掉11、12位。(C语言不用解释,我懂)
还有~CRH不是32位的寄存器么?这里8*8=64了呃?求大神解释!囧!

11-12位的掩码应该是0xFFFFE7FF才对
是32bit的,8x4=32追问

我突然想懂了。。
原题是没有错的~。
就是0xFFF00FFF~
这是高8位寄存器~
32位是对的~~ 分就给你吧

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答