STM32使用问题总结
扫描二维码
随时随地手机看文章
1.串口发送第一个字节丢失
问题代码
voidUSART1_SendBuf(uint8_t*pbuf,uint8_tlen)
{
for(uint8_ti=0;i { /*写一个字节到USART1*/ USART_SendData(USART1,*pbuf++); /*等待发送结束*/ while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET) {} } } 修正代码 voidUSART1_SendBuf(uint8_t*pbuf,uint8_tlen) { for(uint8_ti=0;i { /*写一个字节到USART1*/ USART_SendData(USART1,*pbuf++); /*等待发送结束*/ while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET) {} } }