[STM32F4] NVIC优先级调来调去总有冲突

[复制链接]
 楼主| 发表于 2025-6-17 07:25 | 显示全部楼层 |阅读模式
ic, vi, NVIC, AD, ADC, dc
一边跑USB一边采ADC,还加了个DMA中断,优先级一乱就出事。
 楼主| 发表于 2025-6-17 07:25 | 显示全部楼层
可以考虑用FreeRTOS做统一管理。
发表于 2025-6-17 07:26 | 显示全部楼层
ST的优先级分组搞清楚了吗?
发表于 2025-6-17 07:27 | 显示全部楼层
用的是HAL库的NVIC_SetPriority还是直接改寄存器?
发表于 2025-6-17 07:28 | 显示全部楼层
USB的优先级不要乱动,会影响中断响应。
发表于 2025-6-17 07:28 | 显示全部楼层
建议列张表理一下各中断的优先级。
发表于 2025-6-17 07:29 | 显示全部楼层
DMA和ADC如果抢资源,优先级得错开。
发表于 2025-6-17 07:30 | 显示全部楼层
你是不是把Preemption和SubPriority搞混了?
发表于 2025-6-17 07:31 | 显示全部楼层
有时候设置优先级不生效是被别的地方重设了。
发表于 2025-6-17 07:32 | 显示全部楼层
检查一下你有没有进中断后没清标志。
发表于 2025-6-17 07:33 | 显示全部楼层
我遇到过中断嵌套死锁的情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

125

主题

5354

帖子

0

粉丝
快速回复 返回顶部 返回列表