本帖最后由 cainiao518 于 2025-7-15 22:14 编辑
/***************** 发送一个字节 **********************/
void Usart2_SendByte( USART_TypeDef * pUSARTx, uint8_t ch)
{
USART_SendData(USART2,ch);
while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);
}
使用的是串口2,9600波特率,芯片是HK32F103RCT6
串口发送函数被调用发送总共23字节数据,到最后一字节卡死在 “while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);”
这一行,怎么都出不去,只能复位,大家遇到过吗? |