Lyq510 发表于 2024-2-2 16:09:38

STM32H743 IO口中断配置

      我需要配置PC5的中断及使能,在STM32F103中的配置如下,在h743中需要如何配置呢?只找到HAL_NVIC_SetPriority();
HAL_NVIC_EnableIRQ();这两函数




STM32F103中的配置如下:


//   配置外部中断
void EXTI_Config(void)
{
        EXTI_InitTypeDefEXTI_InitStructure ;
       
        GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource5);//管脚选择
        EXTI_ClearITPendingBit(EXTI_Line5);      //清除中断标志
       
        EXTI_InitStructure.EXTI_Line = EXTI_Line5;
        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(void)
{
        NVIC_InitTypeDefNVIC_InitStructure ;
       
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
        NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQChannel;      //5~9通道
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//占先级
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;                        //响应级
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //启动
        NVIC_Init(&NVIC_InitStructure);                                        //初始化
}


eric2013 发表于 2024-2-2 17:07:06

供参考



页: [1]
查看完整版本: STM32H743 IO口中断配置