void USART1_Send_Data(uint8_t *buf,uint8_t len)
{
uint8_t t;
for(t=0;t<len;t++) //??????
{
// while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
USART_SendData(USART1,buf[t]);
while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
}
}
HK 的芯片注意发送前不要使用等待TC 标志,应该使用等待TXE 标志位, 而国外友商 的是可以等待TC的 |