各位大家好,我刚开始接触STM32,对一些概念模糊。
请问这个例子如何理解:比如设置PORTC的11位为上拉输入,12位为推挽输出。GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位...
请问这个例子如何理解:比如设置PORTC的11位为上拉输入,12位为推挽输出
。
GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的
设置
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
GPIOC->ODR=1<<11;//PC11上拉
如何理解,我看不懂,我只知道0X3表示推挽输出,0X8表示上下拉输入,请各
位高手指点。 展开
。
GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的
设置
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
GPIOC->ODR=1<<11;//PC11上拉
如何理解,我看不懂,我只知道0X3表示推挽输出,0X8表示上下拉输入,请各
位高手指点。 展开
展开全部
GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的设置
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
; 就是按位与和按位或,与0就是清零对应的4个bit,或的话就是赋值了
GPIOC->ODR=1<<11;//PC11上拉
;这个的意思是将第11位置成1
在输出模式下,ODR寄存器的意思是输出高(置1)低(置0)电平;
而在输入模式下,ODR寄存器的意思是开启芯片内部的上拉(置1)还是下拉(下拉)电阻,主要作用是在没有输入信号的时候确定管脚电平状态的
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
; 就是按位与和按位或,与0就是清零对应的4个bit,或的话就是赋值了
GPIOC->ODR=1<<11;//PC11上拉
;这个的意思是将第11位置成1
在输出模式下,ODR寄存器的意思是输出高(置1)低(置0)电平;
而在输入模式下,ODR寄存器的意思是开启芯片内部的上拉(置1)还是下拉(下拉)电阻,主要作用是在没有输入信号的时候确定管脚电平状态的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询