CH582休眠后的led的端口无法置0

peripheral例程中,使能 sleep、led、button唤醒,按键唤醒后led可以正常闪烁,定时休眠前我已经调用关闭函数,但是休眠后led一直亮着,无法关闭。请问如何解决休眠时关闭Led这个问题。

image.png

睡眠的时候IO是保持的,所以睡眠前把灯对应的IO设置成高电平就行了,即调用GPIOB_SetBits(GPIO_Pin_22);

若使用的是我们led.c中的函数,那么需要注意此项是否设置为HalLedStatusControl.sleepActive = TRUE;

但从你的描述中,我觉得应该这样这个测试,不开睡眠,调用是否能够关闭led灯。


已解决,多谢。睡眠前调用调用GPIOB_SetBits(GPIO_Pin_22);可以关闭led灯!


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