今天學(xué)習(xí)了中斷的使用,中斷是在主函數(shù)運(yùn)行中突然來(lái)個(gè)中斷信號(hào),根據(jù)中斷的優(yōu)先級(jí)去執(zhí)行中斷的內(nèi)容。
中斷的內(nèi)容里面有:
1,NVIC的優(yōu)先級(jí)分組,對(duì)于STM32,可以分為組0~4,每一個(gè)組中斷設(shè)置一個(gè)搶占優(yōu)先級(jí)和一個(gè)響應(yīng)優(yōu)先級(jí)。
2,外部中斷的使用,STM32每一個(gè)IO口都可以作為外部中斷輸入。操作步驟。。
(1),設(shè)置SYSCFG時(shí)鐘使能。
(2),初始化IO口為輸入狀態(tài)。
(3),設(shè)置IO口與中斷線(xiàn)的映射關(guān)系。
(4),初始化線(xiàn)上中斷,設(shè)置出發(fā)條件。
(5),設(shè)置中斷分組,并使能中斷。
(6),編寫(xiě)中斷服務(wù)函數(shù)。
(7),清楚中斷標(biāo)志位。
3,實(shí)現(xiàn)用K1按鍵控制蜂鳴器,按一下K1,蜂鳴器響,再按一下K1,蜂鳴器不響。
下午自己編寫(xiě)程序?qū)崿F(xiàn)按K2控制蜂鳴器。