WCH沁恒单片机
直播中

申换换

7年用户 1474经验值
私信 关注
[问答]

CH582休眠后的led的端口无法置0是为什么?如何解决?

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


  
  

回帖(2)

马念

2022-7-25 10:07:19
睡眠的时候IO是保持的,所以睡眠前把灯对应的IO设置成高电平就行了,即调用GPIOB_SetBits(GPIO_Pin_22);
若使用的是我们led.c中的函数,那么需要注意此项是否设置为HalLedStatusControl.sleepActive = TRUE;
但从你的描述中,我觉得应该这样这个测试,不开睡眠,调用是否能够关闭led灯。
举报

张婷

2022-7-25 10:07:26
已解决,多谢。睡眠前调用调用GPIOB_SetBits(GPIO_Pin_22);可以关闭led灯!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分