Contiki-NG
Files

CC13xx/CC26xx Cortex-M4 CMSIS definitions. More...

Files

file  cc13x2-cc26x2-cm4.h
 CMSIS Cortex-M4 core peripheral access layer header file for CC13xx/CC26xx.
 

Interrupt Number Definition

enum  cc13xx_cc26xx_cm4_irq_e {
  CC13XX_CC26XX_CM4_EXCEPTION_RESET = -15, CC13XX_CC26XX_CM4_EXCEPTION_NMI = -14, CC13XX_CC26XX_CM4_EXCEPTION_HARD_FAULT = -13, CC13XX_CC26XX_CM4_EXCEPTION_MPU_FAULT = -12,
  CC13XX_CC26XX_CM4_EXCEPTION_BUS_FAULT = -11, CC13XX_CC26XX_CM4_EXCEPTION_USAGE_FAULT = -10, CC13XX_CC26XX_CM4_EXCEPTION_SV_CALL = -5, CC13XX_CC26XX_CM4_EXCEPTION_DEBUG_MON = -4,
  CC13XX_CC26XX_CM4_EXCEPTION_PEND_SV = -2, CC13XX_CC26XX_CM4_EXCEPTION_SYS_TICK = -1, CC13XX_CC26XX_CM4_IRQ_EDGE_DETECT = 0, CC13XX_CC26XX_CM4_EXCEPTION_I2C = 1,
  CC13XX_CC26XX_CM4_EXCEPTION_RF_CPE1 = 2, CC13XX_CC26XX_CM4_EXCEPTION_AON_SPI_SLAVE = 3, CC13XX_CC26XX_CM4_EXCEPTION_AON_RTC = 4, CC13XX_CC26XX_CM4_EXCEPTION_UART0 = 5,
  CC13XX_CC26XX_CM4_EXCEPTION_AON_AUX_SWEV0 = 6, CC13XX_CC26XX_CM4_EXCEPTION_SSI0 = 7, CC13XX_CC26XX_CM4_EXCEPTION_SSI1 = 8, CC13XX_CC26XX_CM4_EXCEPTION_RF_CPE0 = 9,
  CC13XX_CC26XX_CM4_EXCEPTION_RF_HW = 10, CC13XX_CC26XX_CM4_EXCEPTION_RF_CMD_ACK = 11, CC13XX_CC26XX_CM4_EXCEPTION_I2S = 12, CC13XX_CC26XX_CM4_EXCEPTION_AON_AUX_SWEV1 = 13,
  CC13XX_CC26XX_CM4_EXCEPTION_WATCHDOG = 14, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_0A = 15, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_0B = 16, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_1A = 17,
  CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_1B = 18, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_2A = 19, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_2B = 20, CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_3A = 21,
  CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_3B = 22, CC13XX_CC26XX_CM4_EXCEPTION_CRYPTO = 23, CC13XX_CC26XX_CM4_EXCEPTION_UDMA = 24, CC13XX_CC26XX_CM4_EXCEPTION_UDMA_ERR = 25,
  CC13XX_CC26XX_CM4_EXCEPTION_FLASH_CTRL = 26, CC13XX_CC26XX_CM4_EXCEPTION_SW0 = 27, CC13XX_CC26XX_CM4_EXCEPTION_AUX_COM_EVENT = 28, CC13XX_CC26XX_CM4_EXCEPTION_AON_PRG0 = 29,
  CC13XX_CC26XX_CM4_EXCEPTION_PROG = 30, CC13XX_CC26XX_CM4_EXCEPTION_AUX_COMPA = 31, CC13XX_CC26XX_CM4_EXCEPTION_AUX_ADC = 32, CC13XX_CC26XX_CM4_EXCEPTION_TRNG = 33
}
 
typedef enum cc13xx_cc26xx_cm4_irq_e cc13xx_cc26xx_cm4_irq_t
 
typedef cc13xx_cc26xx_cm4_irq_t IRQn_Type
 
#define SysTick_IRQn   CC13XX_CC26XX_CM4_EXCEPTION_SYS_TICK
 

Processor and Core Peripheral Section

#define __MPU_PRESENT   1
 MPU present or not.
 
#define __NVIC_PRIO_BITS   3
 Number of Bits used for Priority Levels.
 
#define __Vendor_SysTickConfig   0
 Set to 1 if different SysTick Config is used.
 

Detailed Description

CC13xx/CC26xx Cortex-M4 CMSIS definitions.

Enumeration Type Documentation

◆ cc13xx_cc26xx_cm4_irq_e

Enumerator
CC13XX_CC26XX_CM4_EXCEPTION_RESET 

1 Reset

CC13XX_CC26XX_CM4_EXCEPTION_NMI 

2 NMI

CC13XX_CC26XX_CM4_EXCEPTION_HARD_FAULT 

3 Hard fault

CC13XX_CC26XX_CM4_EXCEPTION_MPU_FAULT 

4 MPU fault

CC13XX_CC26XX_CM4_EXCEPTION_BUS_FAULT 

5 Bus fault

CC13XX_CC26XX_CM4_EXCEPTION_USAGE_FAULT 

6 Usage fault

CC13XX_CC26XX_CM4_EXCEPTION_SV_CALL 

11 SVCall

CC13XX_CC26XX_CM4_EXCEPTION_DEBUG_MON 

12 Debug monitor

CC13XX_CC26XX_CM4_EXCEPTION_PEND_SV 

14 PendSV

CC13XX_CC26XX_CM4_EXCEPTION_SYS_TICK 

15 SysTick

CC13XX_CC26XX_CM4_IRQ_EDGE_DETECT 

16 AON edge detect

CC13XX_CC26XX_CM4_EXCEPTION_I2C 

17 I2C

CC13XX_CC26XX_CM4_EXCEPTION_RF_CPE1 

18 RF Command and Packet Engine 1

CC13XX_CC26XX_CM4_EXCEPTION_AON_SPI_SLAVE 

19 AON SpiSplave Rx, Tx and CS

CC13XX_CC26XX_CM4_EXCEPTION_AON_RTC 

20 AON RTC

CC13XX_CC26XX_CM4_EXCEPTION_UART0 

21 UART0 Rx and Tx

CC13XX_CC26XX_CM4_EXCEPTION_AON_AUX_SWEV0 

22 Sensor Controller software event 0, through AON domain

CC13XX_CC26XX_CM4_EXCEPTION_SSI0 

23 SSI0 Rx and Tx

CC13XX_CC26XX_CM4_EXCEPTION_SSI1 

24 SSI1 Rx and Tx

CC13XX_CC26XX_CM4_EXCEPTION_RF_CPE0 

25 RF Command and Packet Engine 0

CC13XX_CC26XX_CM4_EXCEPTION_RF_HW 

26 RF Core Hardware

CC13XX_CC26XX_CM4_EXCEPTION_RF_CMD_ACK 

27 RF Core Command Acknowledge

CC13XX_CC26XX_CM4_EXCEPTION_I2S 

28 I2S

CC13XX_CC26XX_CM4_EXCEPTION_AON_AUX_SWEV1 

29 Sensor Controller software event 1, through AON domain

CC13XX_CC26XX_CM4_EXCEPTION_WATCHDOG 

30 Watchdog timer

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_0A 

31 Timer 0 subtimer A

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_0B 

32 Timer 0 subtimer B

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_1A 

33 Timer 1 subtimer A

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_1B 

34 Timer 1 subtimer B

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_2A 

35 Timer 2 subtimer A

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_2B 

36 Timer 2 subtimer B

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_3A 

37 Timer 3 subtimer A

CC13XX_CC26XX_CM4_EXCEPTION_GPTIMER_3B 

38 Timer 3 subtimer B

CC13XX_CC26XX_CM4_EXCEPTION_CRYPTO 

39 Crypto Core Result available

CC13XX_CC26XX_CM4_EXCEPTION_UDMA 

40 uDMA Software

CC13XX_CC26XX_CM4_EXCEPTION_UDMA_ERR 

41 uDMA Error

CC13XX_CC26XX_CM4_EXCEPTION_FLASH_CTRL 

42 Flash controller

CC13XX_CC26XX_CM4_EXCEPTION_SW0 

43 Software Event 0

CC13XX_CC26XX_CM4_EXCEPTION_AUX_COM_EVENT 

44 AUX combined event, directly to MCU domain

CC13XX_CC26XX_CM4_EXCEPTION_AON_PRG0 

45 AON programmable 0

CC13XX_CC26XX_CM4_EXCEPTION_PROG 

46 Dynamic Programmable interrupt (default source: PRCM)

CC13XX_CC26XX_CM4_EXCEPTION_AUX_COMPA 

47 AUX Comparator A

CC13XX_CC26XX_CM4_EXCEPTION_AUX_ADC 

48 AUX ADC IRQ

CC13XX_CC26XX_CM4_EXCEPTION_TRNG 

49 TRNG event

Definition at line 57 of file cc13x2-cc26x2-cm4.h.