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

[复制链接]
6347|33
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 | 显示全部楼层
不正确的中断配置和优先级问题
流星flash 发表于 2025-1-11 21:36 | 显示全部楼层
如果无法输入中断,要么是硬件没有接收到数据,要么是串行中断配置不正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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