野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10640|回复: 2

关于EXTI中断输入线的选择

[复制链接]
发表于 2020-3-26 22:01:45 | 显示全部楼层 |阅读模式
既然选择输入线是由void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);函数来完成的,
那么EXTI初始化结构体

typedef struct
{
  uint32_t EXTI_Line;
  EXTIMode_TypeDef EXTI_Mode;
  EXTITrigger_TypeDef EXTI_Trigger;
  FunctionalState EXTI_LineCmd;   
}EXTI_InitTypeDef;

中的第一个元素uint32_t EXTI_Line具体的作用是什么呢?我看了下库文件里的定义,没看明白,谁能指点一下,谢谢!
回复

使用道具 举报

发表于 2020-3-27 18:42:00 | 显示全部楼层
这个是用来选择 下面三条指令,具体配置相关寄存器的哪个位。
比如 EXTI_Line0,下面三条指令,就是配置相关寄存器的第0位。
输入线的选择,是配置AFIO的EXITCR寄存器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 20:22:27 | 显示全部楼层
原来如此,明白了,谢谢指点!
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 14:41 , Processed in 0.067150 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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