📄 vectors.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 + -