1.異常:解決系統(tǒng)問題(在RAM核內(nèi))
中斷:用戶的問題(有設(shè)計(jì)者決定)
異常(中斷)向量表? ?各個(gè)中斷/異常子程序的入口? ? 中斷子程序ISR
當(dāng)有異常時(shí),將當(dāng)前MPU中的資源放到棧里
當(dāng)有異常/中斷:保護(hù)現(xiàn)場(chǎng)(將處理器中的寄存器的資源壓入棧里);返回地址(壓棧)當(dāng)前執(zhí)行的下一條地址;將當(dāng)前的跳轉(zhuǎn)地址交給PC指針,跳轉(zhuǎn)到ISR
2.管理中斷
IT(interrupt)中斷
中斷嵌套控制器(NVIC)
配置:優(yōu)先級(jí)組;優(yōu)先級(jí)值(搶占,響應(yīng));使能
搶占優(yōu)先級(jí)? ? ?0? ? ? ? ? ? ? ? ?1(0-1)? 2(0-3) 3(0-7) 4(0-15)
響應(yīng)優(yōu)先級(jí)? ? ?4(0-15) 3(0-7)? 2(0-3) 1(0-1) 0
3.EXIT(外部中斷? 總共16根線 line0---line15)
GPIO引腳引發(fā)中斷叫外部中斷
外部中斷觸發(fā)條件:上升沿(低電平變?yōu)楦唠娖降倪^程);下降沿(高電平變?yōu)榈碗娖降倪^程);雙邊沿(只要有邊沿都會(huì)引發(fā)中斷)
4.事件(event):讓硬件和硬件之間聯(lián)動(dòng)
5.PWM(脈寬調(diào)制):直流電擊調(diào)速,用數(shù)字信號(hào)方法來輸入電壓值的效果
脈沖:T周期;幅值? ? ?
通過GPIO管腳產(chǎn)生不同的幅值
占空比 = 有效電平/周期
占空比*高電平 = 模擬值
6.使用中斷方式實(shí)現(xiàn)按鍵控制燈顏色變換


