STM32F072串口接收利用IDLE中断判断一帧数据接收完毕,无法接收多个字节

2019-07-14 20:11发布

用的STM32F072C8T6的芯片的串口进行收发数据:
1.程序中先建立接收缓冲区100个字节
2.开RXNE以及IDLE中断,在RXNE中断中接收串口数据,每次接收一个字节并存至缓存区,知道一帧数据存储完成IDLE置1,产生IDLE中断
3.如IDLE置1,清除IDLE中断标志位,变量标识一帧数据接收完成
4.将接收到缓冲区的字符串通过串口发送出去,发现接收不了数据,但是单独发送是正常的,请大侠帮忙看看!
USART1.rar 下载积分: 积分 -1 分
325.16 KB, 下载次数: 114, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。