#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); }