<P>void Uart1_PutChar(u8 ch)
{
USART_SendData(USART1,(u8)ch);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}
</P>
<P> </P>
<P>
void Uart1_PutStrLen(u8 *buf,u16 len)
{
for(;len>0;len--)
{
USART_SendData(USART1,*buf++);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
}
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}
</P>
<P> </P>
<P>
void Uart1_PutStr(u8 *buf)
{
while(*buf)
{
USART_SendData(USART1,*buf++);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
}
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}
</P> |