学4412arm基础之中断总结

本文详细介绍了4412 ARM处理器的中断系统,包括中断核心图、中断过程、初始化步骤、中断源分类、中断控制器功能以及中断向量表的工作原理。重点讨论了中断初始化,如管脚和中断控制器的设置,以及中断处理流程,如现场保护和恢复。此外,还提到了中断源的三种类型:SGI、PPI和SPI,并解释了中断控制器如何将中断ID分发给不同CPU。
摘要由CSDN通过智能技术生成

中断

4412中断的核心图(面试一般会问)

在这里插入图片描述

中断过程

  1. 中断初始化
    a. 管脚初始化
    b. 中断控制器初始化
  2. 中断向量表
    a.中断发生后,硬件自动跳转
    b. 现场保护
    c. 调用中断处理
  3. 中断处理
    a. 根据中断号做相应处理
    b. 清中断
    c. 现场恢复

在这里插入图片描述

中断源

Exynos4412中断控制器包含160个中断控制源,
分三类分别是:
1.用于CPU之间通信的SGI
(Software Generated Interrupt),
2.专用于特定CPU核的PPI
(Private Peripheral Interrupt)
3.被多个CPU核共享的SPI
(Shared Peripheral Interrupt)
在这里插入图片描述

中断控制器

中断源分发给不同的CPU.
每个中断都有一个唯一对应的ID号,当中断发生时,该ID号会写入一个特定的寄存器。
中断处理程序可以读取该寄存器来决定该调用哪个具体的中断处理函数。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值