首页 > 其他分享 >CH582芯片Sleep模式串口唤醒接收数据

CH582芯片Sleep模式串口唤醒接收数据

时间:2022-10-14 13:46:33浏览次数:114  
标签:芯片 Sleep 串口 GPIO 接收数据 唤醒

系统的休眠是由协议栈管理的,在进行休眠时无法进行数据接收,因此会收不到数据。
芯片通过宏开启睡眠。在接收数据之前将串口模式切换为GPIO,当有数据过来,GPIO会产生由高电平到低电平的信号,可以由这个信号作为判断,触发GPIO中断从而唤醒。唤醒后将GPIO再切换为串口来接收数据,此时需要注意在lowpower函数中置一个标志进行退出睡眠,否则又无法接收到数据了。接收完成后再切换为GPIO进行判断下一次是否有数据过来从而唤醒。

提供一份例程参考,仅作为参考:

SweeetTeea/sys: TEST (github.com)

标签:芯片,Sleep,串口,GPIO,接收数据,唤醒
From: https://www.cnblogs.com/gscw/p/16791341.html

相关文章