/* * File: vectors.s * Purpose: MCF5225x vector table * * License: All software covered by license agreement in - * docs/Freescale_Software_License.pdf */ #ifdef __GNUC__ /* { */ #define sr %sr #define _asm_exception_handler irq_handler #define _timer_handler timer_handler #endif /* } __GNUC__ */ .global VECTOR_TABLE .global _VECTOR_TABLE .global start .extern ___SP_INIT .extern _asm_startmeup .extern _asm_exception_handler .extern _vPIT0InterruptHandler .extern vPortYieldISR .extern _vFECISRHandler .text /* * Exception Vector Table */ VECTOR_TABLE: _VECTOR_TABLE: INITSP: .long ___SP_INIT /* Initial SP */ INITPC: .long _asm_startmeup /* Initial PC */ vector02: .long _asm_exception_handler /* Access Error */ vector03: .long _asm_exception_handler /* Address Error */ vector04: .long _asm_exception_handler /* Illegal Instruction */ vector05: .long _asm_exception_handler /* Reserved */ vector06: .long _asm_exception_handler /* Reserved */ vector07: .long _asm_exception_handler /* Reserved */ vector08: .long _asm_exception_handler /* Privilege Violation */ vector09: .long _asm_exception_handler /* Trace */ vector0A: .long _asm_exception_handler /* Unimplemented A-Line */ vector0B: .long _asm_exception_handler /* Unimplemented F-Line */ vector0C: .long _asm_exception_handler /* Debug Interrupt */ vector0D: .long _asm_exception_handler /* Reserved */ vector0E: .long _asm_exception_handler /* Format Error */ vector0F: .long _asm_exception_handler /* Unitialized Int. */ vector10: .long _asm_exception_handler /* Reserved */ vector11: .long _asm_exception_handler /* Reserved */ vector12: .long _asm_exception_handler /* Reserved */ vector13: .long _asm_exception_handler /* Reserved */ vector14: .long _asm_exception_handler /* Reserved */ vector15: .long _asm_exception_handler /* Reserved */ vector16: .long _asm_exception_handler /* Reserved */ vector17: .long _asm_exception_handler /* Reserved */ vector18: .long _asm_exception_handler /* Spurious Interrupt */ vector19: .long _asm_exception_handler /* Autovector Level 1 */ vector1A: .long _asm_exception_handler /* Autovector Level 2 */ vector1B: .long _asm_exception_handler /* Autovector Level 3 */ vector1C: .long _asm_exception_handler /* Autovector Level 4 */ vector1D: .long _asm_exception_handler /* Autovector Level 5 */ vector1E: .long _asm_exception_handler /* Autovector Level 6 */ vector1F: .long _asm_exception_handler /* Autovector Level 7 */ vector20: .long _asm_exception_handler /* TRAP #0 */ vector21: .long _asm_exception_handler /* TRAP #1 */ vector22: .long _asm_exception_handler /* TRAP #2 */ vector23: .long _asm_exception_handler /* TRAP #3 */ vector24: .long _asm_exception_handler /* TRAP #4 */ vector25: .long _asm_exception_handler /* TRAP #5 */ vector26: .long _asm_exception_handler /* TRAP #6 */ vector27: .long _asm_exception_handler /* TRAP #7 */ vector28: .long _asm_exception_handler /* TRAP #8 */ vector29: .long _asm_exception_handler /* TRAP #9 */ vector2A: .long _asm_exception_handler /* TRAP #10 */ vector2B: .long _asm_exception_handler /* TRAP #11 */ vector2C: .long _asm_exception_handler /* TRAP #12 */ vector2D: .long _asm_exception_handler /* TRAP #13 */ vector2E: .long _asm_exception_handler /* TRAP #14 */ vector2F: .long _asm_exception_handler /* TRAP #15 */ vector30: .long _asm_exception_handler /* Reserved */ vector31: .long _asm_exception_handler /* Reserved */ vector32: .long _asm_exception_handler /* Reserved */ vector33: .long _asm_exception_handler /* Reserved */ vector34: .long _asm_exception_handler /* Reserved */ vector35: .long _asm_exception_handler /* Reserved */ vector36: .long _asm_exception_handler /* Reserved */ vector37: .long _asm_exception_handler /* Reserved */ vector38: .long _asm_exception_handler /* Reserved */ vector39: .long _asm_exception_handler /* Reserved */ vector3A: .long _asm_exception_handler /* Reserved */ vector3B: .long _asm_exception_handler /* Reserved */ vector3C: .long _asm_exception_handler /* Reserved */ vector3D: .long _asm_exception_handler /* Reserved */ vector3E: .long _asm_exception_handler /* Reserved */ vector3F: .long _asm_exception_handler /* Reserved */ vector40: .long _asm_exception_handler vector41: .long _asm_exception_handler vector42: .long _asm_exception_handler vector43: .long _asm_exception_handler vector44: .long _asm_exception_handler vector45: .long _asm_exception_handler vector46: .long _asm_exception_handler vector47: .long _asm_exception_handler vector48: .long _asm_exception_handler vector49: .long _asm_exception_handler vector4A: .long _asm_exception_handler vector4B: .long _asm_exception_handler vector4C: .long _asm_exception_handler vector4D: .long _asm_exception_handler vector4E: .long _asm_exception_handler vector4F: .long _asm_exception_handler vector50: .long vPortYieldISR vector51: .long _asm_exception_handler vector52: .long _asm_exception_handler vector53: .long _asm_exception_handler vector54: .long _asm_exception_handler vector55: .long _asm_exception_handler vector56: .long _asm_exception_handler vector57: .long _asm_exception_handler vector58: .long _asm_exception_handler vector59: .long _vFECISRHandler vector5A: .long _vFECISRHandler vector5B: .long _vFECISRHandler vector5C: .long _vFECISRHandler vector5D: .long _vFECISRHandler vector5E: .long _vFECISRHandler vector5F: .long _vFECISRHandler vector60: .long _asm_exception_handler vector61: .long _vFECISRHandler vector62: .long _vFECISRHandler vector63: .long _vFECISRHandler vector64: .long _asm_exception_handler vector65: .long _asm_exception_handler vector66: .long _asm_exception_handler vector67: .long _asm_exception_handler vector68: .long _asm_exception_handler vector69: .long _asm_exception_handler vector6A: .long _asm_exception_handler vector6B: .long _asm_exception_handler vector6C: .long _asm_exception_handler vector6D: .long _asm_exception_handler vector6E: .long _asm_exception_handler vector6F: .long _asm_exception_handler vector70: .long _asm_exception_handler vector71: .long _asm_exception_handler vector72: .long _asm_exception_handler vector73: .long _asm_exception_handler vector74: .long _asm_exception_handler vector75: .long _asm_exception_handler vector76: .long _asm_exception_handler vector77: .long _vPIT0InterruptHandler vector78: .long _asm_exception_handler vector79: .long _asm_exception_handler vector7A: .long _asm_exception_handler vector7B: .long _asm_exception_handler vector7C: .long _asm_exception_handler vector7D: .long _asm_exception_handler vector7E: .long _asm_exception_handler vector7F: .long _asm_exception_handler vector80: .long _asm_exception_handler vector81: .long _asm_exception_handler vector82: .long _asm_exception_handler vector83: .long _asm_exception_handler vector84: .long _asm_exception_handler vector85: .long _asm_exception_handler vector86: .long _asm_exception_handler vector87: .long _asm_exception_handler vector88: .long _asm_exception_handler vector89: .long _asm_exception_handler vector8A: .long _asm_exception_handler vector8B: .long _asm_exception_handler vector8C: .long _asm_exception_handler vector8D: .long _asm_exception_handler vector8E: .long _asm_exception_handler vector8F: .long _asm_exception_handler vector90: .long _asm_exception_handler vector91: .long _asm_exception_handler vector92: .long _asm_exception_handler vector93: .long _asm_exception_handler vector94: .long _asm_exception_handler vector95: .long _asm_exception_handler vector96: .long _asm_exception_handler vector97: .long _asm_exception_handler vector98: .long _asm_exception_handler vector99: .long _asm_exception_handler vector9A: .long _asm_exception_handler vector9B: .long _asm_exception_handler vector9C: .long _asm_exception_handler vector9D: .long _asm_exception_handler vector9E: .long _asm_exception_handler vector9F: .long _asm_exception_handler vectorA0: .long _asm_exception_handler vectorA1: .long _asm_exception_handler vectorA2: .long _asm_exception_handler vectorA3: .long _asm_exception_handler vectorA4: .long _asm_exception_handler vectorA5: .long _asm_exception_handler vectorA6: .long _asm_exception_handler vectorA7: .long _asm_exception_handler vectorA8: .long _asm_exception_handler vectorA9: .long _asm_exception_handler vectorAA: .long _asm_exception_handler vectorAB: .long _asm_exception_handler vectorAC: .long _asm_exception_handler vectorAD: .long _asm_exception_handler vectorAE: .long _asm_exception_handler vectorAF: .long _asm_exception_handler vectorB0: .long _asm_exception_handler vectorB1: .long _asm_exception_handler vectorB2: .long _asm_exception_handler vectorB3: .long _asm_exception_handler vectorB4: .long _asm_exception_handler vectorB5: .long _asm_exception_handler vectorB6: .long _asm_exception_handler vectorB7: .long _asm_exception_handler vectorB8: .long _asm_exception_handler vectorB9: .long _asm_exception_handler vectorBA: .long _asm_exception_handler vectorBB: .long _asm_exception_handler vectorBC: .long _asm_exception_handler vectorBD: .long _asm_exception_handler vectorBE: .long _asm_exception_handler vectorBF: .long _asm_exception_handler .org 0x400 /* * CFM Flash Configuration Field */ KEY_UPPER: .long 0x00000000 KEY_LOWER: .long 0x00000000 CFMPROT: .long 0x00000000 CFMSACC: .long 0x00000000 CFMDACC: .long 0x00000000 CFMSEC: .long 0x00000000 /********************************************************************/ .end