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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]stm32 外部PB8中斷相關(guān)程序

 一、初始化該引腳時(shí)鐘

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB ,ENABLE);

二、初始化該引腳為外部中斷

void GPIO_Config_Init(void)

{

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //PB8 dog_wake

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);

}

三、初始化外部中斷函數(shù)

void EXTI_Config_Init(void)

{

EXTI_InitTypeDef EXTI_InitStructure;

EXTI_ClearITPendingBit(EXTI_Line8);//

GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource8);//

EXTI_InitStructure.EXTI_Line=EXTI_Line8; //

EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //

EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //

EXTI_InitStructure.EXTI_LineCmd = ENABLE;//

EXTI_Init(&EXTI_InitStructure);

}

四、初始化中斷向量表

void NVIC_Config_Init(void)

{

NVIC_InitStructure.NVIC_IRQChannel =EXTI9_5_IRQn;

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;//ÇÀÕ¼ÓÅÏȼ¶

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;//×ÓÓÅÏȼ¶

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//ʹÄÜÍⲿÖжÏͨµÀ

NVIC_Init(&NVIC_InitStructure);

}

五、編寫外部中斷函數(shù)

void EXTI9_5_IRQHandler(void)

{

if (EXTI_GetITStatus(EXTI_Line8) != RESET)

{

EXTI_ClearITPendingBit(EXTI_Line8); //

GPIO_SetBits(GPIOB,GPIO_Pin_9);

delay_ms(10);

GPIO_ResetBits(GPIOB,GPIO_Pin_9);

}

}

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