打印
[应用相关]

stm32l0 串口收发问题

[复制链接]
1740|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rangar|  楼主 | 2018-8-29 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想写一个用串口收发不定长的16进制的协议包并解析实现相应功能,但是一直无法实现,各位大神大大们有木有解决的方法。串口已经调通了,就是不知道怎么处理16进制的不定长协议包
沙发
Stannis| | 2018-8-29 17:35 | 只看该作者
由于你要做的是不定长,所以,你要一个字节一字节的收取,通过协议中的检验来判断是不是收到了一帧的数据

使用特权

评论回复
板凳
Brand2| | 2018-8-29 17:40 | 只看该作者
一个字节一个字节接收出了问题,导致接收不完所有数据

使用特权

评论回复
地板
Soraka| | 2018-8-29 17:49 | 只看该作者
为什么收不完呢,是你设置的缓存太小了么

使用特权

评论回复
5
Garen2| | 2018-8-29 18:12 | 只看该作者
串口驱动都没有调整成功呢
基本的功能没有实现

使用特权

评论回复
6
Ryze| | 2018-8-29 18:27 | 只看该作者
可以使用STM32cubeMX 生成 一个正确的工程再进行接下来的开发吧

使用特权

评论回复
7
Varus| | 2018-8-29 18:37 | 只看该作者
可以把RX与TX短路后,测试接收是不是通

使用特权

评论回复
8
Snow7| | 2018-8-29 18:46 | 只看该作者
串口上的数据都是16进制的,只是显示的形式不对,你是不是按字符串显示的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝