STM32寄存器读端口状态
比如来读取PB12的状态


uint16_t idr1= GPIOB->IDR&(1<<12);
或者
uint16_t idr2= inputTest_GPIO_Port->IDR&(inputTest_Pin);
读取到低电平就是0

读取到高电平就不是0
这里需要注意,高电平不能用1判断,得用不等于0判断

比如来读取PB12的状态


uint16_t idr1= GPIOB->IDR&(1<<12);
或者
uint16_t idr2= inputTest_GPIO_Port->IDR&(inputTest_Pin);
读取到低电平就是0

读取到高电平就不是0
这里需要注意,高电平不能用1判断,得用不等于0判断
