硬汉嵌入式论坛

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

[技术讨论] stm32 f103 EXIT 和 NVIC 的困惑

[复制链接]

100

主题

94

回帖

394

积分

高级会员

积分
394
发表于 2020-6-1 11:23:20 | 显示全部楼层 |阅读模式
代码如下:
void IrqInit()
{
         EXTI_InitTypeDef EXTI_InitStructure;       
         NVIC_InitTypeDef NVIC_InitStructure;
         RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//外部中断,需要使能AFIO时钟
       
           GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource12);
       
           EXTI_InitStructure.EXTI_Line=EXTI_Line12;
            EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;       
             EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;            //下降沿触发
            EXTI_InitStructure.EXTI_LineCmd = ENABLE;
           EXTI_Init(&EXTI_InitStructure);

        NVIC_InitStructure.NVIC_IRQChannel = ;                        //使能按键所在的外部中断通道
          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2
          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00;                //子优先级0
          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                                //使能外部中断通道
          NVIC_Init(&NVIC_InitStructure);
}

代码如上,请问“?” 处填什么?
由于103 只有  EXTI0_IRQn-EXTI4_IRQn,是不是说明 NVIC 中断只支持pin0-pin5 ,PC12 管脚不能配置成中断么?
谢谢解答

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-6-1 11:52:09 | 显示全部楼层
看下xxx.S启动文件就找到了。
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2020-6-1 20:43:15 | 显示全部楼层
EXTI15_10_IRQn ,pin10-pin15 NVIC中断都在这里面
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 04:30 , Processed in 0.200919 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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