mcuyangyifan 发表于 2015-10-13 09:33:09

STM32F303 I/O口中断问题



将PA.9配置为外部中断,新人上手,求大神指导一下下面的配置对不对

void EXTI_Configuration(void)
{
        EXTI_InitTypeDef EXTI_InitStructure;
        NVIC_InitTypeDef NVIC_InitStructure;
        GPIO_InitTypeDef        GPIO_InitStructure;


        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;               
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
        GPIO_Init(GPIOA,&GPIO_InitStructure);


        SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA,EXTI_PinSource9);
        EXTI_InitStructure.EXTI_Line = EXTI_Line9;
        EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;      //
        EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
        EXTI_InitStructure.EXTI_LineCmd = ENABLE;
        EXTI_Init(&EXTI_InitStructure);
       
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
        NVIC_InitStructure.NVIC_IRQChannel = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
}

中断入口函数是void EXTI9_5_IRQHandler(void)吗?
急...........在线等...........

你好我好大家好! 发表于 2015-10-13 10:17:53

帮顶                                 

microcomput 发表于 2015-10-13 10:58:53

是9-5 的

sailor.wu 发表于 2015-10-13 12:25:45

配置没什么问题

五哥1 发表于 2018-6-3 16:56:57

这个配置有什么问题,不能用吗?有什么故障?

xself 发表于 2018-6-3 22:36:11

是,如果有多个中断引脚,中断内部可能还需要加中断源判断,祝你好运。

lilei900512 发表于 2018-6-4 11:26:32

这种就先不要问,先看看自己写的代码能不能用,不能用自己先调调,实在调不通在发上来!
页: [1]
查看完整版本: STM32F303 I/O口中断问题