SmartSnippets DA1459x SDK
Macros | Enumerations

Configuration of CMSIS. More...

Macros

#define __CM33_REV   0x0002U
 
#define __NVIC_PRIO_BITS   4
 
#define __Vendor_SysTickConfig   0
 
#define __VTOR_PRESENT   1
 
#define __MPU_PRESENT   1
 
#define __FPU_PRESENT   1
 
#define __FPU_DP   0
 
#define __DSP_PRESENT   1
 
#define __SAUREGION_PRESENT   0
 

Enumerations

enum  IRQn_Type {
  Reset_IRQn = -15, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SecureFault_IRQn = -9, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, RESERVED0_IRQn = 0,
  DMA_IRQn = 1, CMAC2SYS_IRQn = 2, UART_IRQn = 3, UART2_IRQn = 4,
  I2C_IRQn = 5, SPI_IRQn = 6, FCU_IRQn = 7, PCM_IRQn = 8,
  SRC_IN_IRQn = 9, SRC_OUT_IRQn = 10, SRC2_IN_IRQn = 11, SRC2_OUT_IRQn = 12,
  MDCT_IRQn = 13, TIMER_IRQn = 14, TIMER2_IRQn = 15, RTC_IRQn = 16,
  KEY_WKUP_GPIO_IRQn = 17, PDC_M33_IRQn = 18, MRM_IRQn = 19, RESERVED20_IRQn = 20,
  QUADDEC_IRQn = 21, RESERVED22_IRQn = 22, XTAL32M_RDY_IRQn = 23, CLK_CALIBRATION_IRQn = 24,
  GPADC_IRQn = 25, SDADC_IRQn = 26, CRYPTO_IRQn = 27, CAPTIMER_IRQn = 28,
  RFDIAG_IRQn = 29, TIMER3_IRQn = 30, TIMER4_IRQn = 31, RTC_EVENT_IRQn = 32,
  GPIO_P0_IRQn = 33, GPIO_P1_IRQn = 34
}
 Interrupt Number Definition. More...
 

Detailed Description

Configuration of CMSIS.

Macro Definition Documentation

◆ __CM33_REV

#define __CM33_REV   0x0002U

CM33 Core Revision

◆ __DSP_PRESENT

#define __DSP_PRESENT   1

DSP extension present

◆ __FPU_DP

#define __FPU_DP   0

Double Precision FPU

◆ __FPU_PRESENT

#define __FPU_PRESENT   1

FPU present

◆ __MPU_PRESENT

#define __MPU_PRESENT   1

MPU present

◆ __NVIC_PRIO_BITS

#define __NVIC_PRIO_BITS   4

Number of Bits used for Priority Levels

◆ __SAUREGION_PRESENT

#define __SAUREGION_PRESENT   0

SAU region present

◆ __Vendor_SysTickConfig

#define __Vendor_SysTickConfig   0

Set to 1 if different SysTick Config is used

◆ __VTOR_PRESENT

#define __VTOR_PRESENT   1

Set to 1 if CPU supports Vector Table Offset Register

Enumeration Type Documentation

◆ IRQn_Type

enum IRQn_Type

Interrupt Number Definition.

Enumerator
Reset_IRQn 

-15 Reset Vector, invoked on Power up and warm reset

NonMaskableInt_IRQn 

-14 Non maskable Interrupt, cannot be stopped or preempted

HardFault_IRQn 

-13 Hard Fault, all classes of Fault

MemoryManagement_IRQn 

-12 Memory Management, MPU mismatch, including Access Violation and No Match

BusFault_IRQn 

-11 Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory related Fault

UsageFault_IRQn 

-10 Usage Fault, i.e. Undef Instruction, Illegal State Transition

SecureFault_IRQn 

-9 Secure Fault Handler

SVCall_IRQn 

-5 System Service Call via SVC instruction

DebugMonitor_IRQn 

-4 Debug Monitor

PendSV_IRQn 

-2 Pendable request for system service

SysTick_IRQn 

-1 System Tick Timer

RESERVED0_IRQn 

0 Reserved interrupt request.

DMA_IRQn 

1 General Purpose DMA interrupt request.

CMAC2SYS_IRQn 

2 CMAC and mailbox interrupt request.

UART_IRQn 

3 UART interrupt request.

UART2_IRQn 

4 UART2 interrupt request.

I2C_IRQn 

5 I2C interrupt request.

SPI_IRQn 

6 SPI interrupt request.

FCU_IRQn 

7 FCU/eFlash interrupt request.

PCM_IRQn 

8 PCM interrupt request.

SRC_IN_IRQn 

9 SRC input interrupt request.

SRC_OUT_IRQn 

10 SRC output interrupt request.

SRC2_IN_IRQn 

11 SRC2 input interrupt request.

SRC2_OUT_IRQn 

12 SRC2 output interrupt request.

MDCT_IRQn 

13 Modified Discrete Cosine Transform interrupt request.

TIMER_IRQn 

14 TIMER interrupt request.

TIMER2_IRQn 

15 TIMER2 interrupt request.

RTC_IRQn 

16 RTC interrupt request.

KEY_WKUP_GPIO_IRQn 

17 Debounced button press interrupt request.

PDC_M33_IRQn 

18 Wakeup from PDC to CM33 interrupt request.

MRM_IRQn 

19 Cache Miss Rate Monitor interrupt request.

RESERVED20_IRQn 

20 Reserved (software) interrupt request.

QUADDEC_IRQn 

21 Quadrature Decoder interrupt request.

RESERVED22_IRQn 

22 Reserved (software) interrupt request.

XTAL32M_RDY_IRQn 

23 XTAL32M trimmed and ready interrupt request.

CLK_CALIBRATION_IRQn 

24 Clock calibration successfully interrupt request.

GPADC_IRQn 

25 General Purpose / SAR Analog-Digital Converter interrupt request.

SDADC_IRQn 

26 Sigma Delta Analog-Digital Converter interrupt request.

CRYPTO_IRQn 

27 Crypto interrupt request. Sources: AES or HASH function interrupt.

CAPTIMER_IRQn 

28 GPIO triggered Capture Timer interrupt request.

RFDIAG_IRQn 

29 Baseband or Radio Diagnostics interrupt request.

TIMER3_IRQn 

30 TIMER3 interrupt request.

TIMER4_IRQn 

31 TIMER4 interrupt request.

RTC_EVENT_IRQn 

32 RTC event interrupt request.

GPIO_P0_IRQn 

33 GPIO port 0 toggle interrupt request.

GPIO_P1_IRQn 

34 GPIO port 1 toggle interrupt request.