一个简单的USART1串口中断程序,死活进不了接收中断,帮忙看下 ...

[复制链接]
楼主: gaobq
手机看帖
扫描二维码
随时随地手机跟帖
powerantone| | 2024-10-14 22:00 | 显示全部楼层
检查并修改HXTAL_VALUE

使用特权

评论回复
stormwind123| | 2024-10-14 23:00 | 显示全部楼层
更换晶振看看

使用特权

评论回复
hhdhy| | 2024-10-15 08:13 | 显示全部楼层
使用调试工具检查USART1的相关寄存器,确认中断标志位是否被正确设置。

使用特权

评论回复
gongqijuns| | 2024-10-15 10:02 | 显示全部楼层
你接收函数写的正确吗?

使用特权

评论回复
canfeil| | 2024-10-15 11:16 | 显示全部楼层
一般来说应该是你程序逻辑的设计问题

使用特权

评论回复
pe66ak| | 2024-10-15 12:58 | 显示全部楼层
话说,你清除标记变量了吗?而且可以仿真的方式看看程序逻辑啊,看咋运行的

使用特权

评论回复
鹿鼎计| | 2024-12-23 11:13 | 显示全部楼层
检查串行通信线路中是否有干扰源,如电磁干扰。

使用特权

评论回复
jdqdan| | 2024-12-23 11:52 | 显示全部楼层
如果串行端口1上的中断配置不正确或中断优先级设置不正确,可能会导致无法进入接收中断。

使用特权

评论回复
dreamCar| | 2024-12-24 15:25 | 显示全部楼层
晶体振荡频率偏差可能导致波特率频率偏差

使用特权

评论回复
朝生| | 2024-12-25 17:38 | 显示全部楼层
外部晶振频率设置是否不正确?

使用特权

评论回复
Amazingxixixi| | 2024-12-27 15:04 | 显示全部楼层
中断配置错误,还有就是优先级问题

使用特权

评论回复
wex1002| | 2025-1-2 10:10 | 显示全部楼层
通常有必要检查接收数据的处理,以确保接收数据在中断服务功能中被正确读取和处理。

使用特权

评论回复
Pretext| | 2025-1-3 23:07 | 显示全部楼层
如果串行端口1上的中断配置不正确或中断优先级设置不正确,可能会阻止访问以接收中断。,

使用特权

评论回复
lllook| | 2025-1-7 13:09 | 显示全部楼层
不正确的中断配置和优先级问题

使用特权

评论回复
光光雎鸠| | 2025-1-10 14:28 | 显示全部楼层
您的USART串口接收中断无法进入的问题可能涉及多种因素。以下是一些建议的检查点:

使用特权

评论回复
流星flash| | 2025-1-11 21:36 | 显示全部楼层
如果无法输入中断,要么是硬件没有接收到数据,要么是串行中断配置不正确。

使用特权

评论回复
AuroraS| | 2025-1-12 23:34 | 显示全部楼层
您的usart串行接收中断和无法访问可能涉及多个因素。以下是一些推荐的检查点:,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则