打印
[STM32F1]

STM32F103的串口发送多字节问题

[复制链接]
4638|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhxingyu|  楼主 | 2017-7-13 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在用STM32F103与PLC通信问题,当发送一帧字节数超过25字节以上,调试小窗口可以看到变量值在无规律的跳变,如果一帧字节数在20字节以下,该变量值没有变化,已检查程序在通讯时没有对改变量值赋值。为什么多发几个字节会影响变量值的跳变。请大家说说!
沙发
ningling_21| | 2017-7-13 16:09 | 只看该作者
不调试脱机运行,看看PLC收到是数据是否跳变?

使用特权

评论回复
板凳
zhxingyu|  楼主 | 2017-7-14 08:31 | 只看该作者
ningling_21 发表于 2017-7-13 16:09
不调试脱机运行,看看PLC收到是数据是否跳变?

会跳变,用串口助手通讯也会。

使用特权

评论回复
地板
东方教主| | 2017-7-14 08:45 | 只看该作者
我估计哪里溢出了

使用特权

评论回复
5
quickman| | 2017-7-14 09:38 | 只看该作者
你的通信变量是什么意思?

使用特权

评论回复
6
jstgotodo| | 2017-7-14 09:40 | 只看该作者
单步调试有问题吗?

使用特权

评论回复
7
iamaiqiyi| | 2017-7-14 09:41 | 只看该作者
可能数据跟不上了吧。

使用特权

评论回复
8
dzfansman| | 2017-7-14 09:42 | 只看该作者
PLC接收到的数据是否正确

使用特权

评论回复
9
sanxingnote7| | 2017-7-14 09:42 | 只看该作者
使用串口接收数据,看看数据是否正确

使用特权

评论回复
10
backlugin| | 2017-7-14 09:42 | 只看该作者
串口连接是否共地了?

使用特权

评论回复
11
sdCAD| | 2017-7-14 09:43 | 只看该作者
变量值是计算的吗?

使用特权

评论回复
12
quickman| | 2017-7-14 09:43 | 只看该作者
又不使用fifo怎么会改变变量值呢

使用特权

评论回复
13
jstgotodo| | 2017-7-14 09:43 | 只看该作者
单步调试没有问题,说明发的数据还是正确的。

使用特权

评论回复
14
fengm| | 2017-7-14 09:43 | 只看该作者
通信的数据没有问题就可以

使用特权

评论回复
15
iamaiqiyi| | 2017-7-14 09:44 | 只看该作者
楼主是怎么查看的,连续发送的时候查看的吗?

使用特权

评论回复
16
dzfansman| | 2017-7-14 09:44 | 只看该作者
建议楼主试试单步调试。

使用特权

评论回复
17
sanxingnote7| | 2017-7-14 09:44 | 只看该作者
可能是数据接收的有问题。

使用特权

评论回复
18
backlugin| | 2017-7-14 09:44 | 只看该作者
必须保证基准电压一致才可以。

使用特权

评论回复
19
sdCAD| | 2017-7-14 09:44 | 只看该作者
是不是定义的类型有问题

使用特权

评论回复
20
fengm| | 2017-7-14 09:44 | 只看该作者
建议楼主重新查看一下观察变量是否正确

使用特权

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

本版积分规则

69

主题

309

帖子

3

粉丝