三星cpu s3c2440 的中断向量表问题
来源:互联网 发布:老白老婆 知乎 编辑:程序博客网 时间:2024/05/01 09:20
以前一直搞不明明白,2440 的中断向量表为什么会是在 _ISR_STARTADDRESS=0x33FF_FF00?cpu是这么跳转到这个位置的? 在零地址的终端向量表有做什么用。
今天有空,仔细研究了下,终于看清楚了。
注意一下代码:
以上代码就是中断向量,这个不用怀疑。
这个是宏定义
中断向量函数, 注意:HandlerIRQ HANDLER HandleIRQ 会根据上面的宏展开。
定义在 0x33FF_FF00 位置的中断向量表。
基本上代码的流程是,每次中断到达后,还是执行 0 地址的中断向量表,中断向量调用HandlerIRQ HANDLER HandleIRQ,HandlerIRQ HANDLER HandleIRQ 展开后,实际执行 HandleIRQ # 4。
另外需要注意的是,mmu 的设置 MMU_SetMTT(0x00000000,0x07f00000,(int)__ENTRY,RW_CNB); 保证 (int)__ENTRY 的位置永远在 0x00000000;
- 三星cpu s3c2440 的中断向量表问题
- 中断向量表的结构
- arm 异常向量表(中断向量表)问题的扩展
- STM32L4xx下bootloader重设中断向量表的一个问题
- 异常向量表和中断向量表的区别
- ARM中断向量表的简单分析
- ARM中断向量表的简单分析
- ARM的启动和中断向量表
- ucos的中断向量表构建
- ARM的启动和中断向量表
- ARM的中断向量表简介
- ARM的启动和中断向量表
- 中断向量表IDT的初始化
- 浅析中断向量表
- 中断向量表
- 中断向量表
- 中断向量表
- 中断向量表
- c#
- Applications of graph theory to an English rhyming corpus
- log4j 日志服务器_项目实际使用日记
- 总结几种log打印printf函数的宏定义
- 世界杯小组赛积分所有可能情况
- 三星cpu s3c2440 的中断向量表问题
- 第一月工作心得
- mysql输出格式调整
- Informix onstat 命令详解
- android 编译系统阅读与分析(1)-envsetup.sh
- 左值 右值 (转)
- U-Boot-1.2.0源码学习(2)
- Myeclipse "Syntax error,parameterized types are only available if source level is 5.0
- java读取properties配置文件