IDR寄存器读不到数据

2019-08-17 08:53发布

本帖最后由 2672751679 于 2017-6-8 23:08 编辑

baud_rate_code 无论定义成u8 或者 u16, 都获取不到PB12 13 14 15的值(PB12 13 14 15输入的有效电平是高电平,端口配置的是下拉输入)
硬件仿真,baud_rate_code的值始终为0
这种写法对吗,我查网上的资料,有像这么写的
是不是baud_rate_code的类型定义错了
请大家指教,谢谢

u16 baud_rate_code=0;  //全局变量
GPIOB ->IDR &=0X00000000;       
  baud_rate_code = GPIOB ->IDR&0x0000F000;       
  baud_rate_code += 1;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。