⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectors.c

📁 m683xx系列单片机(8位)
💻 C
📖 第 1 页 / 共 2 页
字号:
/*
*********************************************************************************************************
*                                               uC/OS-II
*                                         The Real-Time Kernel
*
*                        (c) Copyright 1998-1999, Jean J. Labrosse, Plantation, FL
*                                          All Rights Reserved
*
*
*                                     68332 INTERRUPT VECTOR TABLE
*
* File : VECTORS.C
* By   : Jean J. Labrosse
*********************************************************************************************************
*/

#include "INCLUDES.H"

extern  void  _stext(void);
extern  void  _stack(void);

/*
*********************************************************************************************************
*                                                 68332
*                                         INTERRUPT VECTOR TABLE
*
* Description: This is the interrupt vector table.  Unused interrupts are vectored to NULL.
* Notes      : 1) You MUST define the vector that defines the address of your startup code.
*********************************************************************************************************
*/

void (* const OSVectorTbl[])(void) = {      /* This table begins at 0x00000000L                        */
    (void (*)())_stack,                     /* Vector #  0, 0x00000000: RESET, Initial SP              */
    (void (*)())_stext,                     /* Vector #  1, 0x00000004: RESET, Initial PC              */
                                            
    (void (*)())NULL,                       /* Vector #  2, 0x00000008: Bus Error                      */
    (void (*)())NULL,                       /* Vector #  3, 0x0000000C: Address Error                  */
    (void (*)())NULL,                       /* Vector #  4, 0x00000010: Illegal Instruction            */
    (void (*)())NULL,                       /* Vector #  5, 0x00000014: Zero Division                  */
    (void (*)())NULL,                       /* Vector #  6, 0x00000018: CHK, CHK2 Instruction          */
    (void (*)())NULL,                       /* Vector #  7, 0x0000001C: TRAPxx, TRAPV Instructions     */
    (void (*)())NULL,                       /* Vector #  8, 0x00000020: Privilege Violation            */
    (void (*)())NULL,                       /* Vector #  9, 0x00000024: Trace                          */
    (void (*)())NULL,                       /* Vector # 10, 0x00000028: Line 1010 Emulator             */
    (void (*)())NULL,                       /* Vector # 11, 0x0000002C: Line 1111 Emulator             */
    (void (*)())NULL,                       /* Vector # 12, 0x00000030: Hardware Breakpoint            */
    (void (*)())NULL,                       /* Vector # 13, 0x00000034: Coprocessor Protocol Violation */
    (void (*)())NULL,                       /* Vector # 14, 0x00000038: Format error                   */
    (void (*)())NULL,                       /* Vector # 15, 0x0000003C: Format error                   */
    (void (*)())NULL,                       /* Vector # 16, 0x00000040: Reserved                       */
    (void (*)())NULL,                       /* Vector # 17, 0x00000044: Reserved                       */
    (void (*)())NULL,                       /* Vector # 18, 0x00000048: Reserved                       */
    (void (*)())NULL,                       /* Vector # 19, 0x0000004C: Reserved                       */
    (void (*)())NULL,                       /* Vector # 20, 0x00000050: Reserved                       */
    (void (*)())NULL,                       /* Vector # 21, 0x00000054: Reserved                       */
    (void (*)())NULL,                       /* Vector # 22, 0x00000058: Reserved                       */
    (void (*)())NULL,                       /* Vector # 23, 0x0000005C: Reserved                       */
    (void (*)())NULL,                       /* Vector # 24, 0x00000060: Spurious interrupt             */
    (void (*)())NULL,                       /* Vector # 25, 0x00000064: Level 1 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 26, 0x00000068: Level 2 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 27, 0x0000006C: Level 3 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 28, 0x00000070: Level 4 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 29, 0x00000074: Level 5 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 30, 0x00000078: Level 6 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 31, 0x0000007C: Level 7 Interrupt Autovector   */
    (void (*)())NULL,                       /* Vector # 32, 0x00000080: Trap # 0                       */
    (void (*)())NULL,                       /* Vector # 33, 0x00000084: Trap # 1                       */
    (void (*)())NULL,                       /* Vector # 34, 0x00000088: Trap # 2                       */
    (void (*)())NULL,                       /* Vector # 35, 0x0000008C: Trap # 3                       */
    (void (*)())NULL,                       /* Vector # 36, 0x00000090: Trap # 4                       */
    (void (*)())NULL,                       /* Vector # 37, 0x00000094: Trap # 5                       */
    (void (*)())NULL,                       /* Vector # 38, 0x00000098: Trap # 6                       */
    (void (*)())NULL,                       /* Vector # 39, 0x0000009C: Trap # 7                       */
    (void (*)())NULL,                       /* Vector # 40, 0x000000A0: Trap # 8                       */
    (void (*)())NULL,                       /* Vector # 41, 0x000000A4: Trap # 9                       */
    (void (*)())NULL,                       /* Vector # 42, 0x000000A8: Trap #10                       */
    (void (*)())NULL,                       /* Vector # 43, 0x000000AC: Trap #11                       */
    (void (*)())NULL,                       /* Vector # 44, 0x000000B0: Trap #12                       */
    (void (*)())NULL,                       /* Vector # 45, 0x000000B4: Trap #13                       */
    (void (*)())NULL,                       /* Vector # 46, 0x000000B8: Trap #14                       */
    (void (*)())OSCtxSw,                    /* Vector # 47, 0x000000BC: Trap #15                       */
    (void (*)())NULL,                       /* Vector # 48, 0x000000C0: Reserved                       */
    (void (*)())NULL,                       /* Vector # 49, 0x000000C4: Reserved                       */
    (void (*)())NULL,                       /* Vector # 50, 0x000000C8: Reserved                       */
    (void (*)())NULL,                       /* Vector # 51, 0x000000CC: Reserved                       */
    (void (*)())NULL,                       /* Vector # 52, 0x000000D0: Reserved                       */
    (void (*)())NULL,                       /* Vector # 53, 0x000000D4: Reserved                       */
    (void (*)())NULL,                       /* Vector # 54, 0x000000D8: Reserved                       */
    (void (*)())NULL,                       /* Vector # 55, 0x000000DC: Reserved                       */
    (void (*)())NULL,                       /* Vector # 56, 0x000000E0: Reserved                       */
    (void (*)())NULL,                       /* Vector # 57, 0x000000E4: Reserved                       */
    (void (*)())NULL,                       /* Vector # 58, 0x000000E8: Reserved                       */
    (void (*)())NULL,                       /* Vector # 59, 0x000000EC: Reserved                       */
    (void (*)())NULL,                       /* Vector # 60, 0x000000F0: Reserved                       */
    (void (*)())NULL,                       /* Vector # 61, 0x000000F4: Reserved                       */
    (void (*)())NULL,                       /* Vector # 62, 0x000000F8: Reserved                       */
    (void (*)())NULL,                       /* Vector # 63, 0x000000FC: Reserved                       */
    (void (*)())OSTickISR,                  /* Vector # 64, 0x00000100: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 65, 0x00000104: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 66, 0x00000108: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 67, 0x0000010C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 68, 0x00000110: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 69, 0x00000114: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 70, 0x00000118: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 71, 0x0000011C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 72, 0x00000120: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 73, 0x00000124: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 74, 0x00000128: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 75, 0x0000012C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 76, 0x00000130: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 77, 0x00000134: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 78, 0x00000138: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 79, 0x0000013C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 80, 0x00000140: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 81, 0x00000144: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 82, 0x00000148: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 83, 0x0000014C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 84, 0x00000150: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 85, 0x00000154: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 86, 0x00000158: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 87, 0x0000015C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 88, 0x00000160: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 89, 0x00000164: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 90, 0x00000168: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 91, 0x0000016C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 92, 0x00000170: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 93, 0x00000174: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 94, 0x00000178: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 95, 0x0000017C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 96, 0x00000180: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 97, 0x00000184: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 98, 0x00000188: User Defined Vector            */
    (void (*)())NULL,                       /* Vector # 99, 0x0000018C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #100, 0x00000190: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #101, 0x00000194: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #102, 0x00000198: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #103, 0x0000019C: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #104, 0x000001A0: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #105, 0x000001A4: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #106, 0x000001A8: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #107, 0x000001AC: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #108, 0x000001B0: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #109, 0x000001B4: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #110, 0x000001B8: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #111, 0x000001BC: User Defined Vector            */
    (void (*)())NULL,                       /* Vector #112, 0x000001C0: User Defined Vector            */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -