ISR优先级怎么设——三个原则 一句话: 通讯帧不能丢 最高优先级显示帧可偶尔延迟 次高时基抖动不影响通讯 最低。优先级不是随便设的——设反了通讯丢帧、定时不准。适合谁读配 NVIC 优先级全写 0 的嵌入式开发者。三个原则优先级外设原因最高(0/0)上位机串口协议帧不能丢丢了要重传次高(1/1)串口屏帧量大但可容忍偶尔延迟最低(3/3)定时器时基抖几个 ms 不影响通讯为什么不能全设一样所有中断优先级相同 → 没有抢占 → 后到的排队等 → 通讯帧处理延迟不确定。设成不同优先级 → 通讯中断到了立刻抢占定时器中断 → 先收完帧再回定时器。通讯不丢帧定时器只被推迟几 μs。怎么定不能等的中断优先级最高。串口数据寄存器溢出 字节丢了。定时器超时 晚几个 ms 无影响。能等的中断给低优先级不能等的中断给高优先级。有用的话点个收藏下次调试直接用。有问题欢迎评论区交流看到了都会回。