GD32E230F8P6 USART1配置中断优先级出现BUG

[复制链接]
698|85
Henryko 发表于 2026-7-5 11:08 | 显示全部楼层
搞清楚优先级分组配置,NVIC_PRIORITYGROUP_X设为5,然后用nvic_irq_enable(USART1_IRQn, 5, 0)配置。
OliviaSH 发表于 2026-7-6 19:50 | 显示全部楼层
优先级分组配置要小心,我之前也遇到过类似问题,先配置NVIC优先级分组,再用nvic_irq_enable()。记得寄存器NVIC_IPR要正确设置。
Bowclad 发表于 2026-7-7 11:32 | 显示全部楼层
搞清NVIC优先级分组配置,检查优先级位是否设置正确,否则会引发HardFault。
dreamCar 发表于 2026-7-7 11:59 | 显示全部楼层
检查usart1中断设置,确保中断优先级正确,并确认中断使能。查看中断服务程序,检查是否有错误处理。
zephyr9 发表于 2026-7-8 20:04 | 显示全部楼层
在GD32E230中,通过设置NVIC的IP[10:8]位来调整USART1中断的优先级分组。先查看USART1的中断向量,然后根据需要设置IP值。
理想阳 发表于 2026-7-9 17:55 | 显示全部楼层
可能配置中断优先级错误或USART1控制器内部冲突。检查中断设置和控制器状态。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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