EDA365电子论坛网

标题: STM32F103串口不能发送,死循环 [打印本页]

作者: WWolla    时间: 2022-1-21 19:53
标题: STM32F103串口不能发送,死循环

. A# }% @: m" H/ e/ P+ z1 c    void USART3_Send_Byte(unsigned char ucSend_Data)& }7 c7 Z3 x: O) i) X5 E
{% x0 I4 u8 K, m+ \
           USART_SendData(USART3, ucSend_Data);
7 o- ~# y! m+ @: j. Y. D4 t           while(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);
* b$ ]0 g) {/ @, h }8 @4 p( G* F1 N- G: Q

3 U+ J" d3 l* v5 ]: W* p一直在 while(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);死循环,不能进串口的中断。/ Y, Y, G$ k8 [  s- _# J- L- I5 S

7 P  v; T1 z6 P2 \4 P; Y4 W
1 ~6 M4 E# l8 `5 p
作者: ninik342    时间: 2022-1-21 20:07
while(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);
3 e" W- A& d* F% u- B( D! G USART_SendData(USART3, c);
/ [5 F' y3 }/ [/ Z先判断然后再发送
作者: unix16785    时间: 2022-1-21 20:27
数据被正确接收没?
/ Y4 R$ K3 P3 Y 先检查下串口配置是否正确,端口方向,驱动方式,时钟开关,定时器开关;




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2