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

📄 interrupt_controller.h

📁 Leon3 & GPLIB libraries for CYGWIN/UNIX
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -