WCH沁恒单片机
直播中

王健

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

CH9575R,用BLE_UART例程UART0中断接收数据会出错是什么问题?

问题描述:用CH9575R,BLE_UART例程,UART0中断,开启睡眠模式后,接收数据会有约10%的机会数据错误。关闭睡眠模式时,数据完全正确,请问是哪里的问题?

用内部32K



开启睡眠模式

UART0配置

  
  

回帖(1)

李蕊

2022-7-27 10:40:38

开启以后,芯片Tmos空闲时会进sleep,sleep主频停止,进保留RAM供电,所以此时如果串口来数据是收不到的就回丢失。
需要先唤醒芯片,然后再发送数据,唤醒支持RTC唤醒和GPIO唤醒。
RTC唤醒可以通过Tmos任务唤醒,GPIO唤醒需要配置。
举报

更多回帖

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