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)清除获取到的中断号

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

相关推荐
proware1 分钟前
3588 cma heap应用示例之图像采集
linux·cma·dma buf
羊村懒哥3 分钟前
告别命令行查日志!CentOS 安装 ELK 实现可视化监控
linux·elk·centos
txzz88885 分钟前
CentOS-Stream-10 YUM本地仓配置
linux·运维·centos·yum·yum本地仓配置
HalvmånEver8 分钟前
Linux:Ext系列⽂件系统(三)
linux·运维·服务器
伍叁_8 分钟前
shell脚本案例
linux·运维·服务器
qq_5470261799 分钟前
Linux 文件与目录管理
linux·运维·服务器
詩不诉卿10 分钟前
超简单stm32cubemx+lwip+yt8512c工程搭建记录
stm32·单片机·嵌入式硬件
亿道电子Emdoor10 分钟前
【Arm】MCU和SOC的区别
arm开发·单片机·嵌入式硬件
云声风语13 分钟前
buuCTF练习题misc大白记一次vim配合xxd使用
linux·编辑器·vim
南棱笑笑生13 分钟前
20251219给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后解决启动不了报atf-2的问题
linux·c语言·开发语言·rockchip