当使用GPIO来唤醒的时候,可以使用哪些引脚进行唤醒呢? 我尝试了好几个引脚都不行,只有例子程序中的PA5可以。
查看: 1734
回复: 5
CH592中使用GPIO为唤醒源,哪些引脚是可以用来唤醒的
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
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作为手工复位输出引脚的勾选去掉才行,可以检查下下载时是否去除。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录