peripheral例程中,使能 sleep、led、button唤醒,按键唤醒后led可以正常闪烁,定时休眠前我已经调用关闭函数,但是休眠后led一直亮着,无法关闭。请问如何解决休眠时关闭Led这个问题。
热门产品 :
USB3.0 HUB控制器:CH634
peripheral例程中,使能 sleep、led、button唤醒,按键唤醒后led可以正常闪烁,定时休眠前我已经调用关闭函数,但是休眠后led一直亮着,无法关闭。请问如何解决休眠时关闭Led这个问题。
睡眠的时候IO是保持的,所以睡眠前把灯对应的IO设置成高电平就行了,即调用GPIOB_SetBits(GPIO_Pin_22);
若使用的是我们led.c中的函数,那么需要注意此项是否设置为HalLedStatusControl.sleepActive = TRUE;
但从你的描述中,我觉得应该这样这个测试,不开睡眠,调用是否能够关闭led灯。
已解决,多谢。睡眠前调用调用GPIOB_SetBits(GPIO_Pin_22);可以关闭led灯!