cortex-A7核 中断实验(按键中断实验)

1.选择按键触发方式

下降沿

2.解决消抖的方法

1)ARM中:延时消抖

2)linux驱动开发:定时器函数

3.框图

内部流程框图

需要RCC GPIO EXTI GIC章节

中断触发流程:

4.RCC 章节

1)使能GPIOF组

5.GPIO 章节

1)设置引脚为 输入模式

6.EXTI 章节

1)设置GPIO引脚信号与EXTI进行连接

2)设置中断信号的触发方式

3)设置中断不屏蔽,EXTI层中断转发到GIC层

7.GIC 章节---(GICD GICC)

共管理288个中断号--(0~287),有
私有外设中断(16个16\~31)、软中断(16个0\~15)、共享外设中断(256个32\~287

GICD层

1)使能GICD层使能

2)设置GICD层中断使能

3)设置GICD层中断优先级,需高于GICC层

4)设置GICD层中断目标分配给那个CPU(cpu0 cpu1)

GICC层

1)设置GICC层使能

2)设置GICC层中断优先级

8.中断处理函数

1)获取中断号

2)清除EXTI层中断挂起标志位

3)清除GICD层中断挂起标志位

4)清除获取到的中断号

代码看之前的博客...........

相关推荐
小生不才yz5 分钟前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux
阿拉斯攀登21 分钟前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
阿拉斯攀登39 分钟前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动
纯音乐sjc41 分钟前
51单片机入门Day1:从概念到第一个IO操作踩坑记录
单片机·嵌入式硬件·51单片机
网络小白不怕黑1 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
JNX_SEMI2 小时前
ATR2652 GNSS双频LNA:0.75dB噪声系数与22dB高增益设计
前端·单片机·嵌入式硬件·物联网·硬件工程
Carlos_Xu2 小时前
Linux基础-基础命令
linux
Luminous.2 小时前
51 单片机--day1
单片机·嵌入式硬件
风曦Kisaki2 小时前
# Linux实战笔记-HIS项目实战Day01:版本控制与Git基础
linux·笔记·git
唐诗宋詞3 小时前
N32G45VEL7 芯片资料整理(国民技术 N32G455 系列)
stm32·单片机