[技术讨论] HK32F103为何在串口发数卡死?

[复制链接]
 楼主| cainiao518 发表于 2025-7-15 11:46 | 显示全部楼层 |阅读模式
本帖最后由 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);”
这一行,怎么都出不去,只能复位,大家遇到过吗?
 楼主| cainiao518 发表于 2025-7-16 11:16 | 显示全部楼层
大家遇到过吗?
 楼主| cainiao518 发表于 2025-7-17 11:58 | 显示全部楼层
问题已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

1431

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部

135

主题

1431

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部