您好:
為了編寫B(tài)ootloader程序,我的程序計(jì)劃完全采用免表中斷,并取消使用中斷向量表。
按照說明,我將mtevc的低2位設(shè)置為全0:
根據(jù)調(diào)試信息,將mtvec設(shè)置為函數(shù)allPficEnter的地址
接著,我啟動了串口2中斷,調(diào)試可以看到,這段代碼正確運(yùn)行:
但是當(dāng)我發(fā)送數(shù)據(jù)時,程序立即進(jìn)入之前設(shè)置的中斷向量
此時讀到的mcause為0x36 = 54 既串口2中斷
請問,免表中斷是否要求mtvec必須配置成中斷向量表?