stm32 GPIO寄存器2020-11-10

2020-11-10  本文已影响0人  宜居远控

CRH与CRL 是输出与输入 方向寄存器  

1个同名的GPIOA(B C D E) 有16个PIN  CRH管8--15PIN   CRL管0--7PIN

如图:其中一个PIN管4个位 低2位 MODE为输入输出模式  高2位CNF 为模式配置  

/*PB3的配置为 */

#define Set18b20A4IOin()  {GPIOB->CRL&=0XFFFF0FFF;GPIOB->CRL|=8<<12;} 上拉输入

#define Set18b20A4IOout() {GPIOB->CRL&=0XFFFF0FFF;GPIOB->CRL|=3<<12;} 通用推挽输出

/*PB4配置*/
//#define Set18b20A3IOin() {GPIOB->CRL&=0XFFF0FFFF;GPIOB->CRL|=8<<16;}

//#define Set18b20A3IOout() {GPIOB->CRL&=0XFFF0FFFF;GPIOB->CRL|=3<<16;}


 每个PIN左移4位 

上一篇 下一篇

猜你喜欢

热点阅读