IMX6ULL嵌入式Linux驱动开发学习
以下内容是我在学习正点原子IMX6ULL
开发板alpha
中记录的笔记,部分摘录自正点原子IMX6ULL开发手册
。
一、Linux内核中断处理
1.1 裸机中断
- 使能中断,初始化相应的寄存器。
- 注册中断服务函数,也就是向
irqTable
数组(裸机例程)的指定标号处写入中断服务函数。 - 中断发生后进入
IRQ
中断服务函数,在IRQ
中断服务函数中,根据中断号在irqTable
里面查找具体的中断处理函数,找到以后执行相应的中断处理函数。