MSP430usart发送问题发送长度太短

2019-08-06 17:05发布

本帖最后由 中国白杨 于 2013-8-26 11:51 编辑

usart传送字符串,用的for循环,循环30多次,上传30多个字节,可是循环变量也能到达30,可只能接收到20多个字符这是怎么回事?波特率9600是不行,换快点19200就能发的多一点,再换快点就可以了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
1988020566
1楼-- · 2019-08-07 04:55
你看看你的上位机程序的缓存开多大?
1988020566
2楼-- · 2019-08-07 09:12
 精彩回答 2  元偷偷看……
guozhushenyu
3楼-- · 2019-08-07 12:06
我觉得应该是发送时没有进行对发送完成标志位判断,然后呢,就像上面几位说的那样,因为发送速度太快,上一个数据还没有发送完,下一个数据又到发送缓存里了,因此数据有丢失
mmbs
4楼-- · 2019-08-07 12:57
你的发送程序是什么样子的?
mmbs
5楼-- · 2019-08-07 17:47
你需要判断上一个字符发送完成了才可以的。
mmbs
6楼-- · 2019-08-07 18:50
除非你的fifo非常大,才能够一直发送下去的。

一周热门 更多>