YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
RP2040.h File Reference

CMSIS-Core(M) Device Peripheral Access Layer Header File for Device RP2040. More...

#include "core_cm0plus.h"
#include "RP2040_regs.h"

Go to the source code of this file.

Macros

#define __CM0PLUS_REV   0x0001U
 
#define __NVIC_PRIO_BITS   2
 
#define __Vendor_SysTickConfig   0
 
#define __VTOR_PRESENT   1
 
#define __MPU_PRESENT   1
 

Enumerations

enum  IRQn_Type {
  Reset_IRQn = -15 , NonMaskableInt_IRQn = -14 , HardFault_IRQn = -13 , SVCall_IRQn = -5 ,
  PendSV_IRQn = -2 , SysTick_IRQn = -1 , TIMER_IRQ_0_IRQn = 0 , TIMER_IRQ_1_IRQn = 1 ,
  TIMER_IRQ_2_IRQn = 2 , TIMER_IRQ_3_IRQn = 3 , PWM_IRQ_WRAP_IRQn = 4 , USBCTRL_IRQ_IRQn = 5 ,
  XIP_IRQ_IRQn = 6 , PIO0_IRQ_0_IRQn = 7 , PIO0_IRQ_1_IRQn = 8 , PIO1_IRQ_0_IRQn = 9 ,
  PIO1_IRQ_1_IRQn = 10 , DMA_IRQ_0_IRQn = 11 , DMA_IRQ_1_IRQn = 12 , IO_IRQ_BANK0_IRQn = 13 ,
  IO_IRQ_QSPI_IRQn = 14 , SIO_IRQ_PROC0_IRQn = 15 , SIO_IRQ_PROC1_IRQn = 16 , CLOCKS_IRQ_IRQn = 17 ,
  SPI0_IRQ_IRQn = 18 , SPI1_IRQ_IRQn = 19 , UART0_IRQ_IRQn = 20 , UART1_IRQ_IRQn = 21 ,
  ADC_IRQ_FIFO_IRQn = 22 , I2C0_IRQ_IRQn = 23 , I2C1_IRQ_IRQn = 24 , RTC_IRQ_IRQn = 25
}
 

Detailed Description

CMSIS-Core(M) Device Peripheral Access Layer Header File for Device RP2040.

Version
V1.0.0
Date
5. May 2021

Definition in file RP2040.h.

Macro Definition Documentation

◆ __CM0PLUS_REV

#define __CM0PLUS_REV   0x0001U

Definition at line 78 of file RP2040.h.

◆ __MPU_PRESENT

#define __MPU_PRESENT   1

Definition at line 82 of file RP2040.h.

◆ __NVIC_PRIO_BITS

#define __NVIC_PRIO_BITS   2

Definition at line 79 of file RP2040.h.

◆ __Vendor_SysTickConfig

#define __Vendor_SysTickConfig   0

Definition at line 80 of file RP2040.h.

◆ __VTOR_PRESENT

#define __VTOR_PRESENT   1

Definition at line 81 of file RP2040.h.

Enumeration Type Documentation

◆ IRQn_Type

enum IRQn_Type

Definition at line 35 of file RP2040.h.