|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

| #define ICD_SW_GEN_TARGET_POS 16 |
| #define ICD_TARGET_MASK 0x0000000F |
| #define ICD_TARGET_OFFSET | ( | id | ) | (((id) % 2) * 16) |
| #define ICU_BASE (DSS_PRIVATE_REGS_BASE + 0x4000) |
| #define ICU_CLEAR | ( | n | ) | (ICU_CLEAR_BASE + ((n) * 4)) |
| #define ICU_CLEAR_ALL_MASK 0xFFFFFFFF |
| #define ICU_CLEAR_BASE (ICU_BASE + 0xC0) |
| #define ICU_CLEAR_N | ( | id | ) | ((id) >> 5) |
| #define ICU_MASK | ( | n | ) | (ICU_MASK_BASE + ((n) * 4)) |
| #define ICU_MASK_BASE (ICU_BASE + 0x40) |
| #define ICU_MASK_N | ( | id | ) | ((id) >> 5) |
| #define ICU_PRIOLEVEL | ( | n | ) | (ICU_PRIOLEVEL_BASE + ((n) * 4)) |
| #define ICU_PRIOLEVEL_BASE (ICU_BASE + 0x100) |
| #define ICU_PRIOLEVEL_N | ( | id | ) | ((id) >> 2) |
| #define ICU_SET | ( | n | ) | (ICU_SET_BASE + ((n) * 4)) |
| #define ICU_SET_BASE (ICU_BASE + 0x00) |
| #define ICU_SET_N | ( | id | ) | ((id) >> 5) |
| #define ICU_STATMASK | ( | n | ) | (ICU_STATMASK_BASE + ((n) * 4)) |
| #define ICU_STATMASK_BASE (ICU_BASE + 0x80) |
| #define ICU_STATMASK_N | ( | id | ) | ((id) >> 5) |
| #define LLIC_EXTERNAL_PI_MAX 127 |
| #define LLIC_EXTERNAL_PI_MIN 64 |
| #define LLIC_EXTERNAL_SI_MAX 191 |
| #define LLIC_EXTERNAL_SI_MIN 64 |
| #define LLIC_INT_ID_NMI 0 |
| #define LLIC_INT_ID_PRIV_MAX LLIC_EXTERNAL_PI_MAX |
| #define LLIC_INTERNAL_PI_MAX 31 |
| #define LLIC_INTERNAL_PI_MIN 1 |
| #define LLIC_INTERNAL_SWI_MAX 63 |
| #define LLIC_INTERNAL_SWI_MIN 32 |
| #define LLIC_OCD_OV_INT_ID 22 |
| #define LLIC_PER_PRIO_MASK ((0x01U << LLIC_PER_PRIO_WIDTH) - 1) |
| #define LLIC_PER_PRIO_WIDTH 8 |
| #define LLIC_PRIO_NUM_PER_REG (LLIC_REG_WIDTH / LLIC_PER_PRIO_WIDTH) |
| #define LLIC_REG_WIDTH 32 |
| #define LLIC_THREAD_SSP_OOR_INT_ID 1 |
| #define LLIC_THREAD_TIMER0_INT_ID 14 |