先級怎么設——三個原則)
一句話: 通訊幀不能丟 最高優(yōu)先級顯示幀可偶爾延遲 次高時基抖動不影響通訊 最低。優(yōu)先級不是隨便設的——設反了通訊丟幀、定時不準。適合誰讀配 NVIC 優(yōu)先級全寫 0 的嵌入式開發(fā)者。三個原則優(yōu)先級外設原因最高(0/0)上位機串口協(xié)議幀不能丟丟了要重傳次高(1/1)串口屏幀量大但可容忍偶爾延遲最低(3/3)定時器時基抖幾個 ms 不影響通訊為什么不能全設一樣所有中斷優(yōu)先級相同 → 沒有搶占 → 后到的排隊等 → 通訊幀處理延遲不確定。設成不同優(yōu)先級 → 通訊中斷到了立刻搶占定時器中斷 → 先收完幀再回定時器。通訊不丟幀定時器只被推遲幾 μs。怎么定不能等的中斷優(yōu)先級最高。串口數(shù)據寄存器溢出 字節(jié)丟了。定時器超時 晚幾個 ms 無影響。能等的中斷給低優(yōu)先級不能等的中斷給高優(yōu)先級。有用的話點個收藏下次調試直接用。有問題歡迎評論區(qū)交流看到了都會回。