• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

串口报文发送错误的问题

mr_liu 2017-09-14 浏览量:1222

一直是第7个字节会出现错误 是什么原因?

QQ截图20170914171743.pngQQ截图20170914171713.png

-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 从截图来看,配置了1个bit的停止位,在UART初始化的时候是否有配置这个停止位。

    再者,可以仿真看下,在发送UART数据处打个断点,看下数据有没有被改变,确认下是软件的问题还是硬件匹配的问题。

    • 发布于 2017-09-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 0x1A是换行符,应该是你串口工具的事,把add line return勾选取消看看
    • 发布于2017-09-14
    • 举报
    • 评论 3
    • 0
    • 0
mr_liu 回复了 快没时间了 :用别的串口助手也是这样 回复
快没时间了 回复了 快没时间了 :说错了,1A是替换符,把add line return勾选取消也是这样吗? 回复
快没时间了 回复了 mr_liu :那可能是你发送程序的事,可以把myUartWrite1的程序贴出来看看 回复

  • 说错了,1A是替换符,还是把add line return勾选取消,应该就可以了
    • 发布于2017-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主这样分析:

    1..检查串口初始化函数,看跟串口助手uart参数的设置是否一致;

    2.找个示波器,点在串口的tx上,手动解析下示波器抓取的mcu发送的数据是否正确;

    3.换个串口工具试下,看现象是否一样。

    • 发布于2017-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是程序的上配置问题,试试其他的配置看还有没有这个问题。
    • 发布于2017-09-18
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

串口报文发送错误的问题