打印

串口问题

[复制链接]
946|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sinadz|  楼主 | 2013-2-23 10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新 唐 的 ARM   M0 核,在 处理 串口 时 发现 一个 问题,很 困惑!
当 串口 收一个 字节,就 发一个 字节的时 候串 口没问题!
当 串口 直接 发 送一串 字符串,字符串的长度 不超过1 0个bye,没问题!

当串 口发送比 较长的字 串时,串口 助手 只能接收 到一部分! 例如 以下 程序:
发送:abcd efgh ijklmn opqrstu wxyz1234567890\n
却只能接收到:abcd efghi jklmnop

当调试 程序,单步走的 时候 可以完全 发出去,全速 的情况 下就会 少一部分,波特率 设为9600 或者115200 情况都一样

相关帖子

沙发
火箭球迷| | 2013-2-23 10:34 | 只看该作者
填入串口数据寄存器之后,查串口状态寄存器,等待第一个数据发送完了,再送第二个数据;

使用特权

评论回复
板凳
yybj| | 2013-2-23 10:54 | 只看该作者
有的库函数里面跟进去看看函数原型机就知道了

使用特权

评论回复
地板
dfsa| | 2013-2-23 10:57 | 只看该作者
断点到进行SEND_UART这个函数中,看传进来的参数有没有问题,另外,这个函数的接口看似简单,其实埋有隐患,在该函数体内并不知道数据的正确性

使用特权

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

本版积分规则

304

主题

2313

帖子

0

粉丝