RP.Device

Entities

Constants

Variables

Description

ADC

ADC     : aliased RP2040_SVD.ADC.ADC_Peripheral
   with Import, Address => RP2040_SVD.ADC_Base;

I2C_0

I2C_0 : aliased RP.I2C.I2C_Port (0, RP2040_SVD.I2C.I2C0_Periph'Access);

I2C_1

I2C_1 : aliased RP.I2C.I2C_Port (1, RP2040_SVD.I2C.I2C1_Periph'Access);

I2CM_0

I2CM_0 : aliased RP.I2C_Master.I2C_Master_Port (0, RP2040_SVD.I2C.I2C0_Periph'Access);

I2CM_1

I2CM_1 : aliased RP.I2C_Master.I2C_Master_Port (1, RP2040_SVD.I2C.I2C1_Periph'Access);

INTERP0_Base

INTERP0_Base : constant System.Address := System'To_Address (16#D000_0080#);

INTERP1_Base

INTERP1_Base : constant System.Address := System'To_Address (16#D000_00C0#);

INTERP_0

INTERP_0 : aliased RP.Interpolator.INTERP_Peripheral
   with Import, Address => INTERP0_Base;

INTERP_1

INTERP_1 : aliased RP.Interpolator.INTERP_Peripheral
   with Import, Address => INTERP1_Base;

PIO0_Periph

PIO0_Periph : aliased RP.PIO.PIO_Peripheral
   with Import, Address => RP2040_SVD.PIO0_Base;

PIO1_Periph

PIO1_Periph : aliased RP.PIO.PIO_Peripheral
   with Import, Address => RP2040_SVD.PIO1_Base;

PIO_0

PIO_0 : aliased RP.PIO.PIO_Device (0, PIO0_Periph'Access);

PIO_1

PIO_1 : aliased RP.PIO.PIO_Device (1, PIO1_Periph'Access);

RTC

RTC     : aliased RP.RTC.RTC_Device;

SPI_0

SPI_0 : aliased RP.SPI.SPI_Port (0, RP2040_SVD.SPI.SPI0_Periph'Access);

SPI_1

SPI_1 : aliased RP.SPI.SPI_Port (1, RP2040_SVD.SPI.SPI1_Periph'Access);

Timer

Timer   : aliased RP.Timer.Interrupts.Delays;

UART_0

UART_0 : aliased RP.UART.UART_Port (0, RP2040_SVD.UART.UART0_Periph'Access);

UART_1

UART_1 : aliased RP.UART.UART_Port (1, RP2040_SVD.UART.UART1_Periph'Access);

UDC

UDC     : aliased RP.USB_Device.USB_Device_Controller;