CH582,我用PB15作为唤醒IO,当检测到上升沿时唤醒,然后作为按键计数,一定时间内没有上升沿则进入休眠。
现在是同一个IO唤醒和按键读取不能同时进行。IO进行唤醒的初始化后就无法读取按键值了。
请问唤醒和按键读取可以放在同一个IO吗?需要怎么改呢?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
CH582,我用PB15作为唤醒IO,当检测到上升沿时唤醒,然后作为按键计数,一定时间内没有上升沿则进入休眠。
现在是同一个IO唤醒和按键读取不能同时进行。IO进行唤醒的初始化后就无法读取按键值了。
请问唤醒和按键读取可以放在同一个IO吗?需要怎么改呢?
GPIO中断唤醒和按键读取本身不需要同时进行,在进行GPIO中断唤醒后,手动管理睡眠函数让它不再进入睡眠,保持正常工作的状态,并且将之前配置的GPIO中断唤醒引脚切换为通用GPIO进行按键计数。
切换中断引脚状态配置寄存器:
收到,谢谢!已经可以了。