1.Cortex-A系列的中断的简介
中断的基本概念:(interrupt)
中断本质上是系统内部的异常机制,当中断产生之后,他会停下当前正在执行的任务,转而去做其他的事情,在停下当前正在执行的任务之前,要先入栈(保护现场,其他的事情做完之后,我们要继续执行先前的任务,就需要先恢复现场(出栈)。
linux下的中断一般是分为两类:
软中断: 信号、软件定时器
硬中断:跟硬件相关的,如:按键
A系类的芯片支持的中断的类型:
SGI:软件生成中断;
PPI:私有外设中断;
SPI:共享的外设的中断,使用的比较多的中断的类型;
A系列的芯片:
可以设置中断的优先级;
可以使能或者失能中断;
在linux系统中,中断其实就是一个编号,要想使用某个中断我们必须先知道这个中断的编号;
在系统里要想查看中断的使用情况 : cat /proc/interrupts