2440的中断向量表一定是从33ffff00处开始么?
时间:10-02
整理:3721RD
点击:
小弟刚接触arm不久,求助各位大神, 一个问题,在2440的启动文件中总是将 向量表的基地址设置为 0x33ffff00(外接64M SDRAM,尾地址为0x34000000),想不明白为什么一定是这个地址(好多资料这样直接定义)?如果硬件机制决定了这个地址就是固定不变的0x33ffff00,那么这个硬件是依靠什么来决定他的呢? 总得有个原则吧 如果再换了其他大小的sdram,这个基地址又是多少呢? 查资料也没查到点子上, 希望大家能够说说自己的想法 不胜感激
中断向量表是从零地址开始的,0x33ffff00是中断处理函数的首地址,中断处理函数一般都是由操作系统实现的
中断向量表是从零地址开始的,0x33ffff00是中断处理函数的首地址,中断处理函数一般都是由操作系统实现的
学习一下。积累着
那这个地址固定么
中断向量表还可以放在高地址处,它是可以设置的,一般有放在0地址是开始出的,是由硬件决定的。
中断处理函数是由软件编写的,应该是不固定的。