我将 UART RX 引脚和另一个 GPIO 引脚设置为在 MCU 变为高电平时将其从关断状态唤醒。
当电路板未连接任何引 脚并且我将这两个引脚中的任何一个切换为高电平时、MCU 会按预期从关断状态唤醒。
但是、当电路板位于 UART RX 引脚上具有上拉电阻的测试装置上时、电路板不会在切换另一个 GPIO 时唤醒、但会从切换的 UART RX 引脚唤醒。
我想正在发生的是、由于 UART RX 引脚在 MCU 进入关断模式时已经处于唤醒电平、因此 它会以某种方式阻止所有唤醒信号、直到它被切换为低电平和高电平。
唤醒看起来是基于电平的? 我想让唤醒基于边沿、因此处于高电平不会将 WAKE 信号置为有效。
似乎有一些寄存 器可以执行此操作(IOCFGx:IOEV_MCU_WU_EN)、但我尝试启用 IOEV_MCU_WU_EN 和 EDGE_DET 位、但这不起作用。
是否可以在正向边沿而不是电平上唤醒?