📄 interupt.h
字号:
/******************************************************************************
* File: INTERUPT.H
*
* Description: MMC2001 Interrupt Controller definitions.
*
* Comments:
*
* $File: $
* $Revision:$
* $Date:$
* $Log:$
****************************************************************************/
#define VECTOR_RESET 0
#define VECTOR_MISALIGN 1
#define VECTOR_ACCESS 2
#define VECTOR_DIV_BY_ZERO 3
#define VECTOR_ILLEGAL 4
#define VECTOR_PRIVILEGE 5
#define VECTOR_TRACE 6
#define VECTOR_BREAK 7
#define VECTOR_UNRECOV 8
#define VECTOR_SOFT 9
#define VECTOR_INT 10 /* Used by PIT timer only for OS tick */
#define VECTOR_FINT 11 /* All other controller-based interrupts
use fast interrupt (FINT) and alternate regs */
#define VECTOR_HW_ACCEL 12
#define VECTOR_TRAP0 16
#define VECTOR_TRAP1 17
#define VECTOR_TRAP2 18
#define VECTOR_TRAP3 19
#define VECTOR_SW0 32
#define VECTOR_SW1 33
#define VECTOR_SW2 34
#define VECTOR_RTS 37
#define VECTOR_KEYPAD 38
#define VECTOR_TOD 39
#define VECTOR_PIT 40
#define VECTOR_PWM0 42
#define VECTOR_PWM1 43
#define VECTOR_PWM2 44
#define VECTOR_PWM3 45
#define VECTOR_PWM4 46
#define VECTOR_PWM5 47
#define VECTOR_TX0 48
#define VECTOR_TX1 49
#define VECTOR_RX0 50
#define VECTOR_RX1 51
#define VECTOR_ISPI 52
#define VECTOR_INT0 53
#define VECTOR_INT1 54
#define VECTOR_INT2 55
#define VECTOR_INT3 56
#define VECTOR_INT4 57
#define VECTOR_INT5 58
#define VECTOR_INT6 59
#define VECTOR_INT7 60
/* MMC2001 INT_CONTROLLER registers */
typedef struct
{
unsigned long INTSRC;
unsigned long NIER;
unsigned long FIER;
unsigned long NIPND;
unsigned long FIPND;
} INT_CONTROLLER;
/* INT_CONTROLLER memory locations */
#define INT_CONTROLLER0 (volatile INT_CONTROLLER *)(0x10000000)
/* Function Prototypes */
void SetIsrVector(void *pIsr, int iVectorNumber);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -