硬汉嵌入式论坛

 找回密码
 立即注册
查看: 234|回复: 1
收起左侧

[STM32H7] STM32H743 IO口中断配置

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2024-2-2 16:09:38 | 显示全部楼层 |阅读模式
        我需要配置PC5的中断及使能,在STM32F103中的配置如下,在h743中需要如何配置呢?只找到HAL_NVIC_SetPriority();
  HAL_NVIC_EnableIRQ();这两函数




STM32F103中的配置如下:


//   配置外部中断
void EXTI_Config(void)
{
        EXTI_InitTypeDef  EXTI_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_InitTypeDef  NVIC_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);                                        //初始化
}


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2024-2-2 17:07:06 | 显示全部楼层
供参考


V7-002_K1按键中断触发.rar (2.67 MB, 下载次数: 4)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 01:52 , Processed in 0.213084 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表