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

前言:

系统的休眠是由协议栈管理的,在进行休眠时无法进行数据接收,因此会收不到数据。

1、原理:

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

2、例程参考:

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

posted @ 2022-10-14 13:33  SweetTea_lllpc  阅读(726)  评论(0编辑  收藏  举报