CMSIS Definitions¶
-
enum
IRQn¶ - GPIO_PORT_A_IRQn
= 0 - GPIO port A.
- GPIO_PORT_B_IRQn
= 1 - GPIO port B.
- GPIO_PORT_C_IRQn
= 2 - GPIO port C.
- GPIO_PORT_D_IRQn
= 3 - GPIO port D.
- UART0_IRQn
= 5 - UART0.
- UART1_IRQn
= 6 - UART1.
- SSI0_IRQn
= 7 - SSI0.
- I2C_IRQn
= 8 - I2C.
- ADC_IRQn
= 14 - ADC.
- WDT_IRQn
= 18 - Watchdog Timer.
- GPTIMER_0A_IRQn
= 19 - GPTimer 0A.
- GPTIMER_0B_IRQn
= 20 - GPTimer 0B.
- GPTIMER_1A_IRQn
= 21 - GPTimer 1A.
- GPTIMER_1B_IRQn
= 22 - GPTimer 1B.
- GPTIMER_2A_IRQn
= 23 - GPTimer 2A.
- GPTIMER_2B_IRQn
= 24 - GPTimer 2B.
- ADC_CMP_IRQn
= 25 - Analog Comparator.
- RF_RXTX_ALT_IRQn
= 26 - RF TX/RX (Alternate)
- RF_ERR_ALT_IRQn
= 27 - RF Error (Alternate)
- SYS_CTRL_IRQn
= 28 - System Control.
- FLASH_CTRL_IRQn
= 29 - Flash memory control.
- AES_ALT_IRQn
= 30 - AES (Alternate)
- PKA_ALT_IRQn
= 31 - PKA (Alternate)
- SM_TIMER_ALT_IRQn
= 32 - SM Timer (Alternate)
- MAC_TIMER_ALT_IRQn
= 33 - MAC Timer (Alternate)
- SSI1_IRQn
= 34 - SSI1.
- GPTIMER_3A_IRQn
= 35 - GPTimer 3A.
- GPTIMER_3B_IRQn
= 36 - GPTimer 3B.
- UDMA_IRQn
= 46 - uDMA software
- UDMA_ERR_IRQn
= 47 - uDMA error
- USB_IRQn
= 140 - USB.
- RF_RXTX_IRQn
= 141 - RF Core Rx/Tx.
- RF_ERR_IRQn
= 142 - RF Core Error.
- AES_IRQn
= 143 - AES.
- PKA_IRQn
= 144 - PKA.
- SM_TIMER_IRQn
= 145 - SM Timer.
- MACTIMER_IRQn
= 146 - MAC Timer.
- PERIPH_COUNT_IRQn
= (MACTIMER_IRQn + 1) - Number of peripheral IDs.
- ResetHandler_IRQn
= -15 - 1 Reset Handler
- NonMaskableInt_IRQn
= -14 - 2 Non Maskable Interrupt
- HardFault_IRQn
= -13 - 3 Cortex-M3 Hard Fault Interrupt
- MemoryManagement_IRQn
= -12 - 4 Cortex-M3 Memory Management Interrupt
- BusFault_IRQn
= -11 - 5 Cortex-M3 Bus Fault Interrupt
- UsageFault_IRQn
= -10 - 6 Cortex-M3 Usage Fault Interrupt
- SVCall_IRQn
= - 5 - 11 Cortex-M3 SV Call Interrupt
- DebugMonitor_IRQn
= - 4 - 12 Cortex-M3 Debug Monitor Interrupt
- PendSV_IRQn
= - 2 - 14 Cortex-M3 Pend SV Interrupt
- SysTick_IRQn
= - 1 - 15 Cortex-M3 System Tick Interrupt
- EDGE_DETECT_IRQN
= 0 - 16 AON edge detect
- I2C_IRQN
= 1 - 17 I2C
- RF_CPE1_IRQN
= 2 - 18 RF Command and Packet Engine 1
- SPIS_IRQN
= 3 - 19 AON SpiSplave Rx, Tx and CS
- AON_RTC_IRQN
= 4 - 20 AON RTC
- UART0_IRQN
= 5 - 21 UART0 Rx and Tx
- AON_AUX_SWEV0_IRQN
= 6 - 22 Sensor Controller software event 0, through AON domain
- SSI0_IRQN
= 7 - 23 SSI0 Rx and Tx
- SSI1_IRQN
= 8 - 24 SSI1 Rx and Tx
- RF_CPE0_IRQN
= 9 - 25 RF Command and Packet Engine 0
- RF_HW_IRQN
= 10 - 26 RF Core Hardware
- RF_CMD_ACK_IRQN
= 11 - 27 RF Core Command Acknowledge
- I2S_IRQN
= 12 - 28 I2S
- AON_AUX_SWEV1_IRQN
= 13 - 29 Sensor Controller software event 1, through AON domain
- WATCHDOG_IRQN
= 14 - 30 Watchdog timer
- GPTIMER_0A_IRQN
= 15 - 31 Timer 0 subtimer A
- GPTIMER_0B_IRQN
= 16 - 32 Timer 0 subtimer B
- GPTIMER_1A_IRQN
= 17 - 33 Timer 1 subtimer A
- GPTIMER_1B_IRQN
= 18 - 34 Timer 1 subtimer B
- GPTIMER_2A_IRQN
= 19 - 35 Timer 2 subtimer A
- GPTIMER_2B_IRQN
= 20 - 36 Timer 2 subtimer B
- GPTIMER_3A_IRQN
= 21 - 37 Timer 3 subtimer A
- GPTIMER_3B_IRQN
= 22 - 38 Timer 3 subtimer B
- CRYPTO_IRQN
= 23 - 39 Crypto Core Result available
- UDMA_IRQN
= 24 - 40 uDMA Software
- UDMA_ERR_IRQN
= 25 - 41 uDMA Error
- FLASH_CTRL_IRQN
= 26 - 42 Flash controller
- SW0_IRQN
= 27 - 43 Software Event 0
- AUX_COMBO_IRQN
= 28 - 44 AUX combined event, directly to MCU domain
- AON_PRG0_IRQN
= 29 - 45 AON programmable 0
- PROG_IRQN
= 30 - 46 Dynamic Programmable interrupt (default source: PRCM)
- AUX_COMPA_IRQN
= 31 - 47 AUX Comparator A
- AUX_ADC_IRQN
= 32 - 48 AUX ADC IRQ
- TRNG_IRQN
= 33 - 49 TRNG event
- IRQN_COUNT
= (TRNG_IRQN + 1) - Number of peripheral IDs.
- GPIO_PORT_A_IRQn
-
enum
cc2538.h::IRQnIRQn_Type¶ Interrupt Number Definition.
-
void
Reset_Handler(void)¶ Reset handler.
-
void
NMI_Handler(void)¶ NMI handler.
-
void
HardFault_Handler(void)¶ Hard fault handler.
-
void
MemManage_Handler(void)¶ Memory management handler.
-
void
BusFault_Handler(void)¶ Bus fault handler.
-
void
UsageFault_Handler(void)¶ Usage fault handler.
-
void
SVC_Handler(void)¶ SVC handler.
-
void
DebugMon_Handler(void)¶ Debug monitor handler.
-
void
PendSV_Handler(void)¶ PendSV handler.
-
void
SysTick_Handler(void)¶ SysTick handler.
-
__CM3_REV¶ Configuration of the Cortex-M3 Processor and Core Peripherals.
1
0x0200CC2538 core revision number ([15:8] revision number, [7:0] patch number)
-
__MPU_PRESENT¶ CC2538 does provide a MPU.
1
1
-
__NVIC_PRIO_BITS¶ CC2538 uses 3 Bits for the Priority Levels.
1
3
-
__Vendor_SysTickConfig¶ Set to 1 if different SysTick Config is used.
1
0