STM32W108,怎么去读GPIO_PXIN返回引脚的输入值 button3state=1; if(button3state!=((GPIO_PCIN&C0_MASK)>>C1_BIT))//PC1l连接一按键 { beepload(); button3state=((GPIO_PCIN&C0_MASK)>>C1_BIT); } 此程序貌似是直接读取按键的PCIN的输入值,而不用中断 实验现象应该是按键按下,蜂鸣器响 释放按键,蜂鸣器不响 但是实际却并未成功,就是不明白如何去读取GPIO_PCIN的返回引脚输入值 求大神赐教!!!!!!!!!!!!!!!!!!!!!!!!!!
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
操作方法可以参考:
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
所以你可以仿真时在if里加中断点,再按输入键,就可以确认是否检测到输入.
如果没有,你要检查下配置,以及电路.
有果有,那看看是不是蜂鸣部分没弄好.
扫描输入脚值的方法是: ((端口号->IDR) & 脚代码); 端口号如:GPIOA等,IDR是GPIO的输入寄存器,脚代码如
如果值为0,输入低,值非0,输入1.
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
可能是这种低级错误,排查下
RE:stm32W108怎么去读GPIO_PXIN返回引脚的输入值
回复:stm32W108怎么去读GPIO_PXIN返回引脚的输入值