Clyde011 发表于 2025-6-17 07:25

NVIC优先级调来调去总有冲突

一边跑USB一边采ADC,还加了个DMA中断,优先级一乱就出事。

Clyde011 发表于 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如果抢资源,优先级得错开。

Wordsworth 发表于 2025-6-17 07:30

你是不是把Preemption和SubPriority搞混了?

Bblythe 发表于 2025-6-17 07:31

有时候设置优先级不生效是被别的地方重设了。

Pulitzer 发表于 2025-6-17 07:32

检查一下你有没有进中断后没清标志。

Uriah 发表于 2025-6-17 07:33

我遇到过中断嵌套死锁的情况。
页: [1]
查看完整版本: NVIC优先级调来调去总有冲突