遇到一個STM32中斷的坑,記錄一下(和NVIC的搶佔位設置有關)

事情是這樣的,我有個儀表沒有按鍵沒有顯示,所有的參數和校準等操作都要通過485來實現。我把以前的代碼拷過來直接用,大致的代碼如下圖: 而校準程序大概如下:     調試的時候發現,用串口發送校準命令的時候,程序就掛在了while(ADC.flag==0)上面。經過一番檢查,發現我這ModbusWrite()函數本來就屬於TIM4的中斷服務函數,而我確要在TIM4的中斷服務函數裏面等待只有TIM4的
相關文章
相關標籤/搜索