当前位置: 首页 > news >正文

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-15.4讲 GPIO中断实验-IRQ中断服务函数详解

前言:

本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。

引用:

正点原子IMX6U仓库 (GuangzhouXingyi) - Gitee.com

《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf》

正点原子资料下载中心 — 正点原子资料下载中心 1.0.0 文档

正文:

本文是 “正点原子[第二期]Linux之ARM(MX6U)裸机篇--第15.4 讲” 的读书笔记。第15讲主要是介绍I.MX6U处理器GPIO中断控制实验。本节将参考正点原子的视频教程第15讲和配套的正点原子开发指南文档进行学习。在第15.4讲视频教程中,正点原子会讲解如何实现自己的 IRQ中断服务函数。

0. 概述

1. GIC中断控制器的基地址

在文档《Cortex-A7 Technical ReferenceManua.pdf》章节“Chapter 8Generic Interrupt Controller”中介绍了Cortex-A7 GIC 中断控制器的内存映射起始基地址,GIC分发器端寄存器描述和偏移,GIC CPU接口端寄存器描述和偏移。

在GIC中断控制器寄存器的内存映射如下表所示,从表中可以看到GIC中断控制器的寄存器内存映射中 GIC 的 CPU Interface(内核接口端)寄存地址范围从 0x2000(4KB)地址偏移开始,到 0x3ffff结束,地址范围为 0x2000~0x3fff。

在GIC中断控制器CPU Interface(内核接口端)寄存器中本节教程我们需要关注的是 GIC_ISR 寄存器:

http://www.lryc.cn/news/345149.html

相关文章:

  • 如何平衡RPA机器人的安全性与业务敏捷性,同时不牺牲用户体验?
  • 地球行星UE5和UE4
  • 7.k8s中的名称空间namespace
  • 上海企业源代码防泄密解决方案,企业源代码防泄密如何应对?
  • 将要上市的自动驾驶新书《自动驾驶系统开发》中摘录各章片段 4
  • OpenSearch 与 Elasticsearch:7 个主要差异及如何选择
  • [Docker]容器的网络类型以及云计算
  • VMP 简单源码分析(.net)
  • 数据结构与算法学习笔记-二叉树的顺序存储表示法和实现(C语言)
  • 如何在Windows和Linux中杀死Python进程
  • 零基础怎么快速进行单细胞分析?
  • 力扣数据库题库学习(5.10日)--1965. 丢失信息的雇员
  • 漫威争锋Marvel Rivals怎么搜索 锁区怎么搜 游戏搜不到怎么办
  • SpringBoot实现统一返回值+全局异常处理
  • windows连接CentOS数据库或Tomcat报错,IP通的,端口正常监听
  • 超详细的胎教级Stable Diffusion使用教程(一)
  • 流媒体服务器(20)—— mediasoup 之媒体流score评分计算(一)
  • 用keras识别狗狗
  • Sass语法介绍-变量介绍
  • 可调恒流电子负载的基础认识
  • 开源模型应用落地-模型记忆增强-概念篇(一)
  • SAPUI5基础知识1 - 概览,库,支持工具,自学教程
  • 常见的获取dom元素的方法
  • 走进CHEN MEI HUA的设计哲学:书写东方女性力量与态度的时尚篇章
  • ESrally单机向量检索性能测试全流程
  • 小红书释放被封手机号 无限注册
  • Docker快速启动清单
  • 京东手势验证码-YOLO姿态识别+Bézier curve轨迹拟合
  • 亚马逊是如何铺设多个IP账号实现销量大卖的?
  • linux学习笔记——硬盘原理以及linux中的sector与block