CC23x0R5DriverLibrary
cc23x0r5.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: cc23x0r5.h
3 *
4 * Description: Collection of architecture definitions for CC23x0R5 devices
5 *
6 // ##### LICENSE HEADER #####
7 *
8 ******************************************************************************/
9 #ifndef __CC23X0R5_H__
10 #define __CC23X0R5_H__
11 
12 /* IRQ numbers */
13 typedef enum IRQn
14 {
15  NonMaskableInt_IRQn = -14, /* 2 Non Maskable Interrupt */
16  HardFault_IRQn = -13, /* 3 Hard Fault Interrupt */
17  SVCall_IRQn = -5, /* 11 SV Call Interrupt */
18  PendSV_IRQn = -2, /* 14 Pend SV Interrupt */
19  SysTick_IRQn = -1, /* 15 System Tick Interrupt */
20  CPUIRQ0_IRQn = 0, /* 16 CPUIRQ0 configurable source */
21  CPUIRQ1_IRQn = 1, /* 17 CPUIRQ1 configurable source */
22  CPUIRQ2_IRQn = 2, /* 18 CPUIRQ2 configurable source */
23  CPUIRQ3_IRQn = 3, /* 19 CPUIRQ3 configurable source */
24  CPUIRQ4_IRQn = 4, /* 20 CPUIRQ4 configurable source */
25  GPIO_COMB_IRQn = 5, /* 21 GPIO event interrupt */
26  LRFD_IRQ0_IRQn = 6, /* 22 LRF interrupt 0 */
27  LRFD_IRQ1_IRQn = 7, /* 23 LRF interrupt 1 */
28  DMA_DONE_COMB_IRQn = 8, /* 24 uDMA done events */
29  AES_COMB_IRQn = 9, /* 25 AES interrupt */
30  SPI0_COMB_IRQn = 10, /* 26 SPI0 combined interrupt */
31  UART0_COMB_IRQn = 11, /* 27 UART0 combined interrupt */
32  I2C0_IRQ_IRQn = 12, /* 28 I2C0 combined interrupt */
33  LGPT0_COMB_IRQn = 13, /* 29 LGPT0 interrupt */
34  LGPT1_COMB_IRQn = 14, /* 30 LGPT1 interrupt */
35  ADC_COMB_IRQn = 15, /* 31 ADC0 interrupt */
36  CPUIRQ16_IRQn = 16, /* 32 CPUIRQ16 configurable source */
37  LGPT2_COMB_IRQn = 17, /* 33 LGPT0 interrupt */
38  LGPT3_COMB_IRQn = 18, /* 34 LGPT1 interrupt */
39 } IRQn_Type;
40 
41 /* Architecture-specific constants */
42 #define __SAUREGION_PRESENT 0x0000U /* SAU present */
43 #define __DSP_PRESENT 0x0000U /* DSP extension present */
44 #define __Vendor_SysTickConfig 0x0000U /* Set to 1 if different SysTick Config is used */
45 #define __MPU_PRESENT 0x0000U /* MPU present or not */
46 #define __FPU_PRESENT 0x0000U /* FPU present or not */
47 #define __VTOR_PRESENT 0x0001U /* VTOR present */
48 #define __NVIC_PRIO_BITS 0x0002U /* 2 NVIC priority bits */
49 
50 #endif // #ifndef __CC23X0R5_H__
Definition: cc23x0r5.h:25
IRQn
Definition: cc23x0r5.h:13
Definition: cc23x0r5.h:27
Definition: cc23x0r5.h:23
Definition: cc23x0r5.h:16
Definition: cc23x0r5.h:37
Definition: cc23x0r5.h:31
Definition: cc23x0r5.h:35
Definition: cc23x0r5.h:33
Definition: cc23x0r5.h:36
Definition: cc23x0r5.h:26
Definition: cc23x0r5.h:24
Definition: cc23x0r5.h:34
Definition: cc23x0r5.h:22
Definition: cc23x0r5.h:19
Definition: cc23x0r5.h:18
Definition: cc23x0r5.h:17
Definition: cc23x0r5.h:30
Definition: cc23x0r5.h:28
enum IRQn IRQn_Type
Definition: cc23x0r5.h:29
Definition: cc23x0r5.h:20
Definition: cc23x0r5.h:38
Definition: cc23x0r5.h:32
Definition: cc23x0r5.h:21
Definition: cc23x0r5.h:15