FD32M0P Microcontroller SDK
Loading...
Searching...
No Matches
Device CMSIS Definitions

Macros

#define __CM0_REV   0x0000
#define __NVIC_PRIO_BITS   2
#define __Vendor_SysTickConfig   0
#define __MPU_PRESENT   1
#define __VTOR_PRESENT   1

Enumerations

enum  IRQn_Type {
  NonMaskableInt_IRQn = -14 , HardFault_IRQn = -13 , SVCall_IRQn = -5 , PendSV_IRQn = -2 ,
  SysTick_IRQn = -1 , WDG0_IRQn = 0 , WDG1_IRQn = 1 , DEBUG_SS_IRQn = 2 ,
  MCU_CTRL_IRQn = 3 , FLASH_IRQn = 4 , GPIO_IRQn = 5 , UNUSED6_IRQn = 6 ,
  COMP0_IRQn = 7 , COMP1_IRQn = 8 , COMP2_IRQn = 9 , ADC0_IRQn = 10 ,
  ADC1_IRQn = 11 , DAC_IRQn = 12 , SPI_IRQn = 13 , UART0_IRQn = 14 ,
  UART1_IRQn = 15 , TIMER_G0_IRQn = 16 , TIMER_A0_IRQn = 17 , TIMER_G1_IRQn = 18 ,
  TIMER_G2_IRQn = 19 , TIMER_G3_IRQn = 20 , TIMER_G4_IRQn = 21 , TIMER_A1_IRQn = 22 ,
  I2C0_IRQn = 23 , I2C1_IRQn = 24 , RTC_IRQn = 25 , DMA_IRQn = 26 ,
  USB2_IRQn = 27 , UNUSED28_IRQn = 28 , UNUSED29_IRQn = 29 , UNUSED30_IRQn = 30 ,
  UNUSED31_IRQn = 31
}

Detailed Description

Configuration of the Cortex-M0+ Processor and Core Peripherals

Macro Definition Documentation

◆ __CM0_REV

#define __CM0_REV   0x0000

Core Revision r2p1

◆ __NVIC_PRIO_BITS

#define __NVIC_PRIO_BITS   2

Number of Bits used for Priority Levels

Referenced by NVIC_GetPriority(), NVIC_SetPriority(), and SysTick_Config().

◆ __Vendor_SysTickConfig

#define __Vendor_SysTickConfig   0

Set to 1 if different SysTick Config is used

◆ __MPU_PRESENT

#define __MPU_PRESENT   1

MPU present or not

◆ __VTOR_PRESENT

#define __VTOR_PRESENT   1

Cortex-M0+ can support the VTOR

Enumeration Type Documentation

◆ IRQn_Type

enum IRQn_Type
Enumerator
NonMaskableInt_IRQn 

2 Non Maskable Interrupt

HardFault_IRQn 

3 Cortex-M0+ Hard Fault Interrupt

SVCall_IRQn 

11 Cortex-M0+ SV Call Interrupt

PendSV_IRQn 

14 Cortex-M0+ Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M0+ System Tick Interrupt

WDG0_IRQn 
WDG1_IRQn 
DEBUG_SS_IRQn 
MCU_CTRL_IRQn 
FLASH_IRQn 
GPIO_IRQn 
UNUSED6_IRQn 
COMP0_IRQn 
COMP1_IRQn 
COMP2_IRQn 
ADC0_IRQn 
ADC1_IRQn 
DAC_IRQn 
SPI_IRQn 
UART0_IRQn 
UART1_IRQn 
TIMER_G0_IRQn 
TIMER_A0_IRQn 
TIMER_G1_IRQn 
TIMER_G2_IRQn 
TIMER_G3_IRQn 
TIMER_G4_IRQn 
TIMER_A1_IRQn 
I2C0_IRQn 
I2C1_IRQn 
RTC_IRQn 
DMA_IRQn 
USB2_IRQn 
UNUSED28_IRQn 
UNUSED29_IRQn 
UNUSED30_IRQn 
UNUSED31_IRQn