在CH579蓝牙低功耗时,如何才能使用串口中断来接收数据呢,现在开启蓝牙低功耗测试经常会接收不到串口数据。
热门产品 :
CH394: 以太网协议栈芯片
在CH579蓝牙低功耗时,如何才能使用串口中断来接收数据呢,现在开启蓝牙低功耗测试经常会接收不到串口数据。
因为当前芯片不支持串口唤醒,所以需要做GPIO功能切换
CH579 CH573 CH582 串口切换GPIO睡眠唤醒操作 - debugdabiaoge - 博客园 (cnblogs.com)
可以参考这个
开启了HAL_SLEEP=1,蓝牙发送数据就可以正常通讯,串口发送数据无法正常通讯。。。
串口发送数据也是可以使用tmos任务发送的,不然的话,在蓝牙睡眠的时候是不工作的。
串口怎么通过tmos任务发送和接收数据呢?
发送数据只需要设置一个tmos任务就可以完成串口发送了,但串口接收的话,需要加外部唤醒,只能在醒的情况去收,或者在你发送之后,对方秒回你,你也可以完成接收。