电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1841|回复: 2
收起左侧

stm32 使用串口5,调试后发现程序一直停在fputc函数

[复制链接]

657

主题

1025

帖子

5598

积分

四级会员

Rank: 4

积分
5598
发表于 2023-6-3 15:39:32 | 显示全部楼层 |阅读模式
stm32 使用串口5,调试后发现程序一直停在fputc函数里的while(uart5->sr&0x40)中,哪位大哥知道解决办法吗?,使用的是STM32F103芯片
回复

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2023-6-3 15:40:14 | 显示全部楼层
你是想重定位是printf打印么,试试把 0x40换成 1 <<7试试,我用的是F4系列多,SR寄存器的状态位跟你的应该是一样的,要是不一样你看看自己的datasheet把7换成你的SR寄存器状态位的字节应该就可以了。
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-6-3 15:40:20 | 显示全部楼层
楼主的问题解决了吗?我也遇到了类似的问题,可以交流一下
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表