1.串口發(fā)送第一個字節(jié)丟失
問題代碼
voidUSART1_SendBuf(uint8_t*pbuf,uint8_tlen)
{
for(uint8_ti=0;i { /*寫一個字節(jié)到USART1*/ USART_SendData(USART1,*pbuf++); /*等待發(fā)送結(jié)束*/ while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET) {} } } 修正代碼 voidUSART1_SendBuf(uint8_t*pbuf,uint8_tlen) { for(uint8_ti=0;i { /*寫一個字節(jié)到USART1*/ USART_SendData(USART1,*pbuf++); /*等待發(fā)送結(jié)束*/ while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET) {} } }