STM32寄存器读端口状态

比如来读取PB12的状态

 

 

 

 

uint16_t idr1=  GPIOB->IDR&(1<<12);

或者

    uint16_t idr2=  inputTest_GPIO_Port->IDR&(inputTest_Pin);

 读取到低电平就是0

 

 读取到高电平就不是0

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

 

posted @ 2021-12-19 17:05  不打鱼光晒网  阅读(264)  评论(0)    收藏  举报