[STM32F1]

STM32F103的串口发送多字节问题

[复制链接]
3879|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

粉丝