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

📄 vectors.c

📁 uCOS-II 在51单片机上移植的源码
💻 C
字号:
/*
*********************************************************************************************************
*                                                 uC/OS
*                                          The Real-Time Kernel
*
*                                         INTERRUPT VECTOR TABLE
*
*                                       Philips Semiconductors, Inc.
*                                             XA (Large Model)
*
* File : VECTORS.C
*********************************************************************************************************
*/

#include "INCLUDES.H"

/*$PAGE*/
/*
*********************************************************************************************************
*                                                  IVT
*                                             EXCEPTION/TRAPS
*********************************************************************************************************
*/

                                                 /* EXCEPTION/TRAPS                                    */
#if 0
ROM_VECTOR(0x0000, OS_XAResetISR,    0x8F00)     /* RESET                                              */
#endif
ROM_VECTOR(0x0004, OS_XABreakptISR,  0x8F00)     /* Breakpoint                                         */
ROM_VECTOR(0x0008, OS_XATraceISR,    0x8F00)     /* Trace                                              */
ROM_VECTOR(0x000C, OS_XAStkOvfISR,   0x8F00)     /* Stack overflow                                     */
ROM_VECTOR(0x0010, OS_XADivide0ISR,  0x8F00)     /* Divide by 0                                        */
ROM_VECTOR(0x0014, OS_XAUserRETIISR, 0x8F00)     /* User RETI                                          */
ROM_VECTOR(0x0040, OS_XATrap00ISR,   0x8F00)     /* Trap  0                                            */
ROM_VECTOR(0x0044, OS_XATrap01ISR,   0x8F00)     /* Trap  1                                            */
ROM_VECTOR(0x0048, OS_XATrap02ISR,   0x8F00)     /* Trap  2                                            */
ROM_VECTOR(0x004C, OS_XATrap03ISR,   0x8F00)     /* Trap  3                                            */
ROM_VECTOR(0x0050, OS_XATrap04ISR,   0x8F00)     /* Trap  4                                            */
ROM_VECTOR(0x0054, OS_XATrap05ISR,   0x8F00)     /* Trap  5                                            */
ROM_VECTOR(0x0058, OS_XATrap06ISR,   0x8F00)     /* Trap  6                                            */
ROM_VECTOR(0x005C, OS_XATrap07ISR,   0x8F00)     /* Trap  7                                            */
ROM_VECTOR(0x0060, OS_XATrap08ISR,   0x8F00)     /* Trap  8                                            */
ROM_VECTOR(0x0064, OS_XATrap09ISR,   0x8F00)     /* Trap  9                                            */
ROM_VECTOR(0x0068, OS_XATrap10ISR,   0x8F00)     /* Trap 10                                            */
ROM_VECTOR(0x006C, OS_XATrap11ISR,   0x8F00)     /* Trap 11                                            */
ROM_VECTOR(0x0070, OS_XATrap12ISR,   0x8F00)     /* Trap 12                                            */
ROM_VECTOR(0x0074, OS_XATrap13ISR,   0x8F00)     /* Trap 13                                            */
ROM_VECTOR(0x0078, OS_XATrap14ISR,   0x8F00)     /* Trap 14                                            */
ROM_VECTOR(0x007C, OSCtxSw,          0x8F00)     /* Trap 15 ----------------> uC/OS Context Switch     */

                                                 /* EVENTS                                             */
ROM_VECTOR(0x0080, OS_XAExt0ISR,     0x8F00)     /* External Interrupt 0                               */
ROM_VECTOR(0x0084, OSTickISR,        0x8F00)     /* Timer 0  Interrupt -----> uC/OS Tick ISR           */
ROM_VECTOR(0x0088, OS_XAExt1ISR,     0x8F00)     /* External Interrupt 1                               */
ROM_VECTOR(0x008C, OS_XATmr1ISR,     0x8F00)     /* Timer 1  Interrupt                                 */
ROM_VECTOR(0x0090, OS_XATmr2ISR,     0x8F00)     /* Timer 2  Interrupt                                 */
ROM_VECTOR(0x00A0, OS_XAComm0RxISR,  0x8F00)     /* Timer 2  Interrupt                                 */
ROM_VECTOR(0x00A4, OS_XAComm0TxISR,  0x8F00)     /* Timer 2  Interrupt                                 */
ROM_VECTOR(0x00A8, OS_XAComm1RxISR,  0x8F00)     /* Timer 2  Interrupt                                 */
ROM_VECTOR(0x00AC, OS_XAComm1TxISR,  0x8F00)     /* Timer 2  Interrupt                                 */

ROM_VECTOR(0x0100, OS_XASwi1ISR,     0x8F00)     /* SWI   1  Interrupt                                 */
ROM_VECTOR(0x0104, OS_XASwi2ISR,     0x8F00)     /* SWI   2  Interrupt                                 */
ROM_VECTOR(0x0108, OS_XASwi3ISR,     0x8F00)     /* SWI   3  Interrupt                                 */
ROM_VECTOR(0x010C, OS_XASwi4ISR,     0x8F00)     /* SWI   4  Interrupt                                 */
ROM_VECTOR(0x0110, OS_XASwi5ISR,     0x8F00)     /* SWI   5  Interrupt                                 */
ROM_VECTOR(0x0114, OS_XASwi6ISR,     0x8F00)     /* SWI   6  Interrupt                                 */
ROM_VECTOR(0x0118, OS_XASwi7ISR,     0x8F00)     /* SWI   7  Interrupt                                 */

/*$PAGE*/
/*
*********************************************************************************************************
*                                             EXCEPTIONS/TRAPS
*********************************************************************************************************
*/

interrupt void OS_XAResetISR(void)
{
}

interrupt void OS_XABreakptISR(void)
{
}

interrupt void OS_XATraceISR(void)
{
}

interrupt void OS_XAStkOvfISR(void)
{
}

interrupt void OS_XADivide0ISR(void)
{
}

interrupt void OS_XAUserRETIISR(void)
{
}

interrupt void OS_XATrap00ISR(void)
{
}

interrupt void OS_XATrap01ISR(void)
{
}

interrupt void OS_XATrap02ISR(void)
{
}

interrupt void OS_XATrap03ISR(void)
{
}

interrupt void OS_XATrap04ISR(void)
{
}

interrupt void OS_XATrap05ISR(void)
{
}

interrupt void OS_XATrap06ISR(void)
{
}

interrupt void OS_XATrap07ISR(void)
{
}

/*$PAGE*/
interrupt void OS_XATrap08ISR(void)
{
}

interrupt void OS_XATrap09ISR(void)
{
}

interrupt void OS_XATrap10ISR(void)
{
}

interrupt void OS_XATrap11ISR(void)
{
}

interrupt void OS_XATrap12ISR(void)
{
}

interrupt void OS_XATrap13ISR(void)
{
}

interrupt void OS_XATrap14ISR(void)
{
}

interrupt void OS_XATrap15ISR(void)
{
}

/*$PAGE*/
/*
*********************************************************************************************************
*                                             EVENT INTERRUPTS
*********************************************************************************************************
*/

interrupt void OS_XAExt0ISR(void)
{
}

interrupt void OS_XATmr0ISR(void)
{
}

interrupt void OS_XAExt1ISR(void)
{
}

interrupt void OS_XATmr1ISR(void)
{
}

interrupt void OS_XATmr2ISR(void)
{
}

interrupt void OS_XAComm0RxISR(void)
{
}

interrupt void OS_XAComm0TxISR(void)
{
}

interrupt void OS_XAComm1RxISR(void)
{
}

interrupt void OS_XAComm1TxISR(void)
{
}

/*$PAGE*/
/*
*********************************************************************************************************
*                                             SOFTWARE INTERRUPTS
*********************************************************************************************************
*/

interrupt void OS_XASwi1ISR(void)
{
}

interrupt void OS_XASwi2ISR(void)
{
}

interrupt void OS_XASwi3ISR(void)
{
}

interrupt void OS_XASwi4ISR(void)
{
}

interrupt void OS_XASwi5ISR(void)
{
}

interrupt void OS_XASwi6ISR(void)
{
}

interrupt void OS_XASwi7ISR(void)
{
}

⌨️ 快捷键说明

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