interrupt_controller.h
来自「Leon3 & GPLIB libraries for CYGWIN/UNIX」· C头文件 代码 · 共 30 行
H
30 行
#ifndef INTERRUPT_CONTROLLER_HEADER
#define INTERRUPT_CONTROLLER_HEADER
/*
* Interrupt controller register offsets
*/
#define INT_CNTL_IRQ_LEVEL_REG_OFFSET 0x00
#define INT_CNTL_IRQ_PENDING_REG_OFFSET 0x04
#define INT_CNTL_IRQ_FORCE_REG_OFFSET 0x08
#define INT_CNTL_IRQ_CLEAR_REG_OFFSET 0x0C
#define INT_CNTL_MSR_OFFSET 0x10
#define INT_CNTL_BROADCAST_REG_OFFSET 0x14
#define INT_CNTL_PROCESSOR_IRQ_MASK_REG_OFFSET 0x40
#define INT_CNTL_PROCESSOR_IRQ_FORCE_REG_OFFSET 0x80
/*
* Interrupt controller register addresses
*/
#define INT_CNTL_IRQ_LEVEL_REG (INT_CTRL_BASE_ADDR + INT_CNTL_IRQ_LEVEL_REG_OFFSET)
#define INT_CNTL_IRQ_PENDING_REG (INT_CTRL_BASE_ADDR + INT_CNTL_IRQ_PENDING_REG_OFFSET)
#define INT_CNTL_IRQ_FORCE_REG (INT_CTRL_BASE_ADDR + INT_CNTL_IRQ_FORCE_REG_OFFSET)
#define INT_CNTL_IRQ_CLEAR_REG (INT_CTRL_BASE_ADDR + INT_CNTL_IRQ_CLEAR_REG_OFFSET)
#define INT_CNTL_MSR (INT_CTRL_BASE_ADDR + INT_CNTL_MSR_OFFSET)
#define INT_CNTL_BROADCAST_REG (INT_CTRL_BASE_ADDR + INT_CNTL_BROADCAST_REG_OFFSET)
#define INT_CNTL_PROCESSOR_IRQ_MASK_REG (INT_CTRL_BASE_ADDR + INT_CNTL_PROCESSOR_IRQ_MASK_REG_OFFSET)
#define INT_CNTL_PROCESSOR_IRQ_FORCE_REG (INT_CTRL_BASE_ADDR + INT_CNTL_PROCESSOR_IRQ_FORCE_REG_OFFSET)
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?