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

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 一.配置中斷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);//設(shè)置中斷優(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ù)
}
}


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