[STM32F1] STM32F103的串口发送多字节问题

[复制链接]
5189|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 | 显示全部楼层
我估计哪里溢出了
quickman 发表于 2017-7-14 09:38 | 显示全部楼层
你的通信变量是什么意思?
jstgotodo 发表于 2017-7-14 09:40 | 显示全部楼层
单步调试有问题吗?
iamaiqiyi 发表于 2017-7-14 09:41 | 显示全部楼层
可能数据跟不上了吧。
dzfansman 发表于 2017-7-14 09:42 | 显示全部楼层
PLC接收到的数据是否正确
sanxingnote7 发表于 2017-7-14 09:42 | 显示全部楼层
使用串口接收数据,看看数据是否正确
backlugin 发表于 2017-7-14 09:42 | 显示全部楼层
串口连接是否共地了?
sdCAD 发表于 2017-7-14 09:43 | 显示全部楼层
变量值是计算的吗?
quickman 发表于 2017-7-14 09:43 | 显示全部楼层
又不使用fifo怎么会改变变量值呢
jstgotodo 发表于 2017-7-14 09:43 | 显示全部楼层
单步调试没有问题,说明发的数据还是正确的。
fengm 发表于 2017-7-14 09:43 | 显示全部楼层
通信的数据没有问题就可以
iamaiqiyi 发表于 2017-7-14 09:44 | 显示全部楼层
楼主是怎么查看的,连续发送的时候查看的吗?
dzfansman 发表于 2017-7-14 09:44 | 显示全部楼层
建议楼主试试单步调试。
sanxingnote7 发表于 2017-7-14 09:44 | 显示全部楼层
可能是数据接收的有问题。
backlugin 发表于 2017-7-14 09:44 | 显示全部楼层
必须保证基准电压一致才可以。
sdCAD 发表于 2017-7-14 09:44 | 显示全部楼层
是不是定义的类型有问题
fengm 发表于 2017-7-14 09:44 | 显示全部楼层
建议楼主重新查看一下观察变量是否正确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

309

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部