PUTCHAR_PROTOTYPE
{
/* Place your implementation of fputc here */
/* e.g. write a character to the USART */
USART_SendData(USART1, (uint8_t) ch);
/* Loop until the end of transmission */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
{}
return ch;
}
void sendByte(u8 data)
{
USART_SendData(USART1, data);
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
}
void senddata(u8 data[],u8 len)
{
u8 i;
for(i=0;i<len;i++)
{
sendByte(data[i]);
delay_ms(1);
}
}
uj5u.com熱心網友回復:
USART_SendData(USART1, data);while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
順序換一下,或者 TC改為 TXE
另外波特率是否有問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29046.html
標籤:單片機/工控
上一篇:AD18安裝
下一篇:雙向藍牙
