日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]STM32F103系列上面,又只有60個可屏蔽中斷(在107系列才有68個)中斷管理方法:首先,對STM32中斷進行分組,組0~4。同時,對每個中斷設(shè)置一個搶占優(yōu)先級和一個響應(yīng)優(yōu)先級值。分組配置是在寄存器SCB->AIRCR中配置:高

STM32F103系列上面,又只有60個可屏蔽中斷(在107系列才有68個)
中斷管理方法:
首先,對STM32中斷進行分組,組0~4。同時,對每個中斷設(shè)置一個搶占優(yōu)先級和一個響應(yīng)優(yōu)先級值。
分組配置是在寄存器SCB->AIRCR中配置:

高優(yōu)先級的搶占優(yōu)先級是可以打斷正在進行的低搶占優(yōu)先級中斷的。

搶占優(yōu)先級相同的中斷,高響應(yīng)優(yōu)先級不可以打斷低響應(yīng)優(yōu)先級的中斷。

搶占優(yōu)先級相同的中斷,當兩個中斷同時發(fā)生的情況下,哪個響應(yīng)優(yōu)先級高,哪個先執(zhí)行。

如果兩個中斷的搶占優(yōu)先級和響應(yīng)優(yōu)先級都是一樣的話,則看哪個中斷先發(fā)生就先執(zhí)行。

中斷設(shè)置相關(guān)寄存器

__IO uint8_t IP[240]; //中斷優(yōu)先級控制的寄存器組

__IO uint32_t ISER[8]; //中斷使能寄存器組

__IO uint32_t ICER[8]; //中斷失能寄存器組

__IO uint32_t ISPR[8]; //中斷掛起寄存器組

__IO uint32_t ICPR[8]; //中斷解掛寄存器組

__IO uint32_t IABR[8]; //中斷激活標志位寄存器組

中斷優(yōu)先級設(shè)置步驟:

系統(tǒng)運行后先設(shè)置中斷優(yōu)先級分組。在主函數(shù)調(diào)用函數(shù):

void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup);

整個系統(tǒng)執(zhí)行過程中,只設(shè)置一次中斷分組。

針對每個中斷,設(shè)置對應(yīng)的搶占優(yōu)先級和響應(yīng)優(yōu)先級:

void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct);

如果需要掛起/解掛,查看中斷當前激活狀態(tài),分別調(diào)用相關(guān)函數(shù)即可


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉