www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀] 一.配置中斷void NVIC_Configuration(void){NVIC_InitTypeDef NVIC_InitStructure;/* Set the Vector Table base location at 0x08004000NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);// 1.分配中

一.配置中斷

void NVIC_Configuration(void)
{

NVIC_InitTypeDef NVIC_InitStructure;

/* Set the Vector Table base location at 0x08004000

NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);// 1.分配中斷向量表

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優(yōu)先級

/* Enable the EXTI1 Interrupt
NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQChannel;// 中斷通道
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;// 指定搶占式優(yōu)先級別1
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;//次優(yōu)先級為0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//通道中斷使能
NVIC_Init(&NVIC_InitStructure);//初始化中斷

}

注意:

如果外部中斷針腳是PA1,PB1,PC1,PD1 那么中斷就要用EXTI1。

如果我們配置的外部針腳為PA4,或PB4,或PC4,PD4等,那么采用的外部中斷也必須是EXTI4;

二.配置GPIO針腳

void GPIO_Configuration(void)
{

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;//選擇IO針腳
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//配置中斷腳,配置為浮空輸入

GPIO_Init(GPIOA,&GPIO_InitStructure);//初始化針腳

}

注意:如果的針腳是端口的1號針腳,配置的中斷一定是EXTI1.

三.配置EXIT線,使中斷線和IO管腳連接在一起

void EXIT1_Configuration(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
//Connect EXTI Line1 to PB.01
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource1);//將EXTI線1連接到端口GPIOD的第1個針腳上
// Configure Key Button EXTI Line to generate an interrupt on both rising and falling edge
EXTI_InitStructure.EXTI_Line = EXTI_Line1;//注意:如果配置的1號針腳,那么必須是EXTI_Line1
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling;//下降沿和上升沿都觸發(fā)
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);//初始化中斷
}

到此中斷配置完成,可以寫中斷處理函數(shù)。

void EXTI1_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line1) != RESET)
{
// Clear the EXTI line 9 pending bit
EXTI_ClearITPendingBit(EXTI_Line1);
_485_Baud_Check() ;//調(diào)用處理函數(shù)
}
}


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