W806 的 UART 接收不定长度的数据, 出现一包数据分为两包接收

发布于 2025-09-19 17: 53: 48

W806 接收不定长度的 UART 数据, 出现一包数据分为两包接收, 如何做到一包数据可以一次接收的. 如果采用串口空闲中断进行判断, 如何使用方法的, 有例程吗
image. png

查看更多

关注者
0
被浏览
87
1 个回答
abcd
abcd 认证专家 4 天前
我只是个路过的老年人~

不影响使用啊, 数据流本身不会丢, 利用自定义的数据帧格式, 一般都有长度信息, 判断没接收完成就等下一次接收完成再解析. 没有串口空闲中断, 只有一个简单的接收超时中断 UART_INTS_RTO, 也可以用这个来判断, 前提是发送方不会间断, 如果被置位了, 就调用接收完成中断回调.

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览