打印
[技术讨论]

HK32F103为何在串口发数卡死?

[复制链接]
202|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

主题

1418

帖子

4

粉丝