ARM启动文件2440init.s分析(八)

2014-11-24 14:39:15 · 作者: · 浏览: 81
义一个结构化的内存表首地址,此时内存表的位置计数器值,也变成该首地址值,就相当于在这个地址处操作


;#于FIELD同义,用于定义一个结构化的内存表的数据域,后边数字表示该数据占用的字节数


;Handle*** 在此就是一个标号,为了标示数据量


;用法:把对应的终端处理函数的首地址,放到这里的对应的预留空间处,当发生中断时,就能根据宏函数,直接跳转





AREARamData, DATA, READWRITE



^ _ISR_STARTADDRESS ; _ISR_STARTADDRESS=0x33FF_FF00


HandleReset # 4


HandleUndef # 4


HandleSWI # 4


HandlePabort # 4


HandleDabort # 4


HandleReserved # 4


HandleIRQ # 4


HandleFIQ # 4



;Do not use the label 'IntVectorTable',


;The value of IntVectorTable is differentwith the address you think it may be.


;IntVectorTable


;@0x33FF_FF20


HandleEINT0 # 4


HandleEINT1 # 4


HandleEINT2 # 4


HandleEINT3 # 4


HandleEINT4_7 # 4


HandleEINT8_23 # 4


HandleCAM # 4 ;Added for 2440.


HandleBATFLT # 4


HandleTICK # 4


HandleWDT # 4


HandleTIMER0 # 4


HandleTIMER1 # 4


HandleTIMER2 # 4


HandleTIMER3 # 4


HandleTIMER4 # 4


HandleUART2 # 4


;@0x33FF_FF60


HandleLCD # 4


HandleDMA0 # 4


HandleDMA1 # 4


HandleDMA2 # 4


HandleDMA3 # 4


HandleMMC # 4


HandleSPI0 # 4


HandleUART1 # 4


HandleNFCON # 4 ;Added for 2440.


HandleUSBD # 4


HandleUSBH # 4


HandleIIC # 4


HandleUART0 # 4


HandleSPI1 # 4


HandleRTC # 4


HandleADC # 4


;@0x33FF_FFA0


END