CH592中使用GPIO为唤醒源,哪些引脚是可以用来唤醒的

       当使用GPIO来唤醒的时候,可以使用哪些引脚进行唤醒呢? 我尝试了好几个引脚都不行,只有例子程序中的PA5可以。

CH592的gpio都是支持唤醒的,可以看下是不是程序配置有问题或者io功能有冲突。


     是需要在GPIO中断里面清除标志位,但是我想要用PB22,PB23来唤醒,我使用GPIOB_ClearITFlagBit(pin)清除其标志,会出现警告,出现的警告是不是可以忽略呀?


可以这样修改下:

#define GPIOB_ClearITFlagBit(pin)     (R16_PB_INT_IF = ((uint16_t)(pin) | (((pin) & (GPIO_Pin_22 | GPIO_Pin_23)) >> 14)))


     请问一下为什么我让PB23作为唤醒源,下降沿唤醒,但是它只能进行复位操作,我明明已经设置好了用PB23作为唤醒源的,请问这个是因为什么呢?(我就是使用的官方程序PM)


PB23是复位引脚,在使用isp工具下载时,需要将使能RST作为手工复位输出引脚的勾选去掉才行,可以检查下下载时是否去除。


只有登录才能回复,可以选择微信账号登录