[ZLG-ARM] 移植hotpower无限FIFO遇到的问题

[复制链接]
2919|1
 楼主| 有意思 发表于 2007-4-30 14:43 | 显示全部楼层 |阅读模式
Txd485();<br />U1.TxBusy&nbsp;=&nbsp;U1.TxCount&nbsp;!=&nbsp;U1.TxdCount;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />for&nbsp;(i=0;&nbsp;(i&ltFIFODEEP)&nbsp;&&&nbsp;(U1.TxCount&nbsp;!=&nbsp;U1.TxdCount);&nbsp;i++)<br />{<br />&nbsp;&nbsp;&nbsp;ch&nbsp;=&nbsp;U1.TxBuffer[U1.TxdCount++];//取出缓冲区1个字节数据<br />&nbsp;&nbsp;&nbsp;UART1_THR&nbsp;=&nbsp;ch;//将缓冲区1个字节数据写入FIFO<br />&nbsp;&nbsp;&nbsp;while((UART1_LSR&nbsp;&&nbsp;0x40)&nbsp;==&nbsp;0);<br />}<br />VICSoftIntClr&nbsp;=&nbsp;MASK_BIT(VICIntSel_UART1);<br />Rcv485();<br />用hotpower的无限FIFO发送数据,在发送中断中,为什么我的程序总必须加一句<br />while((UART1_LSR&nbsp;&&nbsp;0x40)&nbsp;==&nbsp;0);<br />才能将数据正确发出,如果没有该句,在串口通上看不到数据;<br />是不是我的cpu跑的太慢了,我用的是LPC2220;11.0592的晶振,4800的比特率;<br />
Id001 发表于 2009-9-17 20:54 | 显示全部楼层
?????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部