void UART1_SendBuf(const UINT8 *buf, UINT32 len)<br />{ <br /> UINT32 i;<br /> <br /> U1IER &= (UINT8)(~0x02); // 关闭发送中断<br /> UART1_Dir(UART_TX);<br /> for(i=0; i<len; i++)<br /> {<br /> UART1_SendByte(buf);<br /> while( (U1LSR&0x20)==0 ); // 等待数据发送完毕 <br /> }<br /> while( (U1LSR&0x40)==0 ); // 等待数据发送完毕<br /> OSTimeDly(1);<br /> UART1_Dir(UART_RX); // 倒方向<br />}
|