在CH579藍牙低功耗時,如何才能使用串口中斷來接收數據呢,現在開啟藍牙低功耗測試經常會接收不到串口數據。
熱門產品 :
CH32L103: 32位PDUSB低功耗單片機
在CH579藍牙低功耗時,如何才能使用串口中斷來接收數據呢,現在開啟藍牙低功耗測試經常會接收不到串口數據。
因為當前芯片不支持串口喚醒,所以需要做GPIO功能切換
CH579 CH573 CH582 串口切換GPIO睡眠喚醒操作 - debugdabiaoge - 博客園 (cnblogs.com)
可以參考這個
開啟了HAL_SLEEP=1,藍牙發(fā)送數據就可以正常通訊,串口發(fā)送數據無法正常通訊。。。
串口發(fā)送數據也是可以使用tmos任務發(fā)送的,不然的話,在藍牙睡眠的時候是不工作的。
串口怎么通過tmos任務發(fā)送和接收數據呢?
發(fā)送數據只需要設置一個tmos任務就可以完成串口發(fā)送了,但串口接收的話,需要加外部喚醒,只能在醒的情況去收,或者在你發(fā)送之后,對方秒回你,你也可以完成接收。