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