完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`` 本帖最后由 chenyaoxq6 于 2017-9-20 14:58 编辑
串口接收协议如下: 串口设置: 波特率:460800 数据位:8bit 校验:无 停止位:1 串口数据描述: 上电后MCU以每秒1000次的速率向串口发送数据包。数据包根据包头为0x30。数据内容为从-30000 ~30000以每次+300递增的数字,加满30000后重置为-30000并重复。每个数据包长度为20个字节,数据包包含同步字(3Byte),包头(1Byte),8个int16型的数据(16Byte)。 30数据包定义:
但是现在串口接收缓存区会出现这样的情况: 正常时: FFFF FF30 1437 1437 1437 1437 1437 5A5A 5A5A 5A5A 不正常时: 389B 389B 389B 389B 5A5A 5A5A 5A5A FFFF FF30 649C 串口接收是这样设置的: 请问这个问题如何解决? `` |
||
相关推荐
1个回答
|
||
可以。用一个队列接受数据,另一个队列解析数据。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
493 浏览 0 评论
1254 浏览 2 评论
1813 浏览 5 评论
LabView的Mathscript调用用户自定义函数,搜索路径无效
2028 浏览 1 评论
4542 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 07:46 , Processed in 0.466095 second(s), Total 40, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号