串口接收多字节问题

[复制链接]
 楼主| hms35 发表于 2007-1-13 21:52 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;我UC/OS下用LPC2210的UART0接收数据,发现接收只能一次收16个字节,我看了一下书,发现FIFO是16字节的&nbsp;。<br />&nbsp;&nbsp;这样如果对方一次发送超过16字节的,我要接收怎么接收阿?<br />&nbsp;请高手回答:
hotpower 发表于 2007-1-13 21:54 | 显示全部楼层

继续接收呀~~~

  
 楼主| hms35 发表于 2007-1-14 10:12 | 显示全部楼层

每次只能接收前16个阿,后面再接收就重头来了

每次只能接收前16个阿,后面再接收就重头来了
zh5h 发表于 2007-1-14 12:36 | 显示全部楼层

串口接收多字节问题

FIFO是16字节的&nbsp;说明收满16字节FIFO就满了,这是你要将FIFO中数据读出来,读完之后FIFO又空了,可以继续接收下面的数据了!记住不能让FIFO收满!
 楼主| hms35 发表于 2007-1-14 15:20 | 显示全部楼层

如果一次发送20字节,后4字节就写不进FIFO了?

&nbsp;&nbsp;是不是一旦对方如果一次发送20字节,那我的芯片就只取前16字节,而后4字节就写不进FIFO了?
农民讲习所 发表于 2007-1-14 18:35 | 显示全部楼层

“一次”也是排队一个个发的。到一个你读一个。

  
hotpower 发表于 2007-1-14 18:51 | 显示全部楼层

倒塌了~~~为此事我和汽车老师夜聊了一晚~~~

您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝