IIC配置IO口输入输出 || IIC配置SDA输入输出

#define SDA_IN()  {GPIOA->CRL&=0xF0FFFFFF;GPIOA->CRL|=0x08000000;}
#define SDA_OUT() {GPIOA->CRL&=0xF0FFFFFF;GPIOA->CRL|=0x03000000;} 

上述代码可以直接用库函数代替

#define SDA_IN()  	{	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;\
							GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;\
							GPIO_Init(GPIOA, &GPIO_InitStructure);					}
#define SDA_OUT() 	{	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;\
							GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;\
							GPIO_Init(GPIOA, &GPIO_InitStructure);					}
上一篇:stm32f103系列中对寄存器地址的实现


下一篇:2021-06-18