Skip to main content
Ctrl+K

hal-rp2040 2.2.1 documentation

Contents:

  • Library API
    • Namespace RP2040
    • Struct adc
    • Struct busctrl
    • Struct clocks
    • Struct dma
    • Struct dma_control
    • Struct dma_debug
    • Struct i2c
    • Struct io_bank
    • Struct io_qspi
    • Struct pads_bank
    • Struct pads_qspi
    • Struct pio
    • Struct pll_sys
    • Struct ppb
    • Struct psm
    • Struct pwm
    • Struct resets
    • Struct rosc
    • Struct rtc
    • Struct sio
    • Struct spi
    • Struct syscfg
    • Struct sysinfo
    • Struct tbman
    • Struct timer
    • Struct uart
    • Struct usbctrl_dpram
    • Struct usbctrl_regs
    • Struct vreg_and_chip_reset
    • Struct watchdog
    • Struct xip_ctrl
    • Struct xip_ssi
    • Struct xosc
    • Enum BUSCTRL_PERFSEL
    • Enum CLOCKS_CLK_ADC_CTRL_AUXSRC
    • Enum CLOCKS_CLK_GPOUT0_CTRL_AUXSRC
    • Enum CLOCKS_CLK_GPOUT1_CTRL_AUXSRC
    • Enum CLOCKS_CLK_GPOUT2_CTRL_AUXSRC
    • Enum CLOCKS_CLK_GPOUT3_CTRL_AUXSRC
    • Enum CLOCKS_CLK_PERI_CTRL_AUXSRC
    • Enum CLOCKS_CLK_REF_CTRL_AUXSRC
    • Enum CLOCKS_CLK_REF_CTRL_SRC
    • Enum CLOCKS_CLK_RTC_CTRL_AUXSRC
    • Enum CLOCKS_CLK_SYS_CTRL_AUXSRC
    • Enum CLOCKS_CLK_USB_CTRL_AUXSRC
    • Enum CLOCKS_FC0_SRC_FC0_SRC
    • Enum DMA_DATA_SIZE
    • Enum DMA_RING_SIZE
    • Enum DMA_SNIFF_CTRL_CALC
    • Enum DMA_TREQ_SEL
    • Enum I2C_IC_CON_SPEED
    • Enum IO_BANK_GPIO0_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO10_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO11_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO12_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO13_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO14_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO15_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO16_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO17_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO18_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO19_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO1_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO20_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO21_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO22_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO23_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO24_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO25_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO26_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO27_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO28_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO29_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO2_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO3_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO4_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO5_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO6_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO7_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO8_CTRL_FUNCSEL
    • Enum IO_BANK_GPIO9_CTRL_FUNCSEL
    • Enum IO_BANK_OEOVER
    • Enum IO_BANK_OVER
    • Enum IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL
    • Enum IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL
    • Enum IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL
    • Enum IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL
    • Enum IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL
    • Enum IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL
    • Enum IO_QSPI_OEOVER
    • Enum IO_QSPI_OVER
    • Enum PADS_BANK_DRIVE
    • Enum PADS_QSPI_DRIVE
    • Enum PWM_DIVMODE
    • Enum ROSC_CTRL_ENABLE
    • Enum ROSC_CTRL_FREQ_RANGE
    • Enum ROSC_DIV_DIV
    • Enum ROSC_FREQA_PASSWD
    • Enum ROSC_FREQB_PASSWD
    • Enum USBCTRL_DPRAM_ENDPOINT_TYPE
    • Enum USBCTRL_DPRAM_ISO_OFFSET
    • Enum XIP_SSI_CTRLR0_SPI_FRF
    • Enum XIP_SSI_CTRLR0_TMOD
    • Enum XIP_SSI_SPI_CTRLR0_INST_L
    • Enum XIP_SSI_SPI_CTRLR0_TRANS_TYPE
    • Enum XOSC_CTRL_ENABLE
    • Enum XOSC_CTRL_FREQ_RANGE
    • Enum XOSC_STATUS_FREQ_RANGE
    • Function main(void)
    • Function main(void)
    • Function main(void)
    • Function RP2040::from_string(const char *, BUSCTRL_PERFSEL&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_ADC_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_GPOUT0_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_GPOUT1_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_GPOUT2_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_GPOUT3_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_PERI_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_REF_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_REF_CTRL_SRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_RTC_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_SYS_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_CLK_USB_CTRL_AUXSRC&)
    • Function RP2040::from_string(const char *, CLOCKS_FC0_SRC_FC0_SRC&)
    • Function RP2040::from_string(const char *, DMA_DATA_SIZE&)
    • Function RP2040::from_string(const char *, DMA_RING_SIZE&)
    • Function RP2040::from_string(const char *, DMA_SNIFF_CTRL_CALC&)
    • Function RP2040::from_string(const char *, DMA_TREQ_SEL&)
    • Function RP2040::from_string(const char *, I2C_IC_CON_SPEED&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO0_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO10_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO11_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO12_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO13_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO14_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO15_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO16_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO17_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO18_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO19_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO1_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO20_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO21_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO22_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO23_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO24_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO25_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO26_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO27_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO28_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO29_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO2_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO3_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO4_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO5_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO6_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO7_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO8_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_GPIO9_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_BANK_OEOVER&)
    • Function RP2040::from_string(const char *, IO_BANK_OVER&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL&)
    • Function RP2040::from_string(const char *, IO_QSPI_OEOVER&)
    • Function RP2040::from_string(const char *, IO_QSPI_OVER&)
    • Function RP2040::from_string(const char *, PADS_BANK_DRIVE&)
    • Function RP2040::from_string(const char *, PADS_QSPI_DRIVE&)
    • Function RP2040::from_string(const char *, PWM_DIVMODE&)
    • Function RP2040::from_string(const char *, ROSC_CTRL_ENABLE&)
    • Function RP2040::from_string(const char *, ROSC_CTRL_FREQ_RANGE&)
    • Function RP2040::from_string(const char *, ROSC_DIV_DIV&)
    • Function RP2040::from_string(const char *, ROSC_FREQA_PASSWD&)
    • Function RP2040::from_string(const char *, ROSC_FREQB_PASSWD&)
    • Function RP2040::from_string(const char *, USBCTRL_DPRAM_ENDPOINT_TYPE&)
    • Function RP2040::from_string(const char *, USBCTRL_DPRAM_ISO_OFFSET&)
    • Function RP2040::from_string(const char *, XIP_SSI_CTRLR0_SPI_FRF&)
    • Function RP2040::from_string(const char *, XIP_SSI_CTRLR0_TMOD&)
    • Function RP2040::from_string(const char *, XIP_SSI_SPI_CTRLR0_INST_L&)
    • Function RP2040::from_string(const char *, XIP_SSI_SPI_CTRLR0_TRANS_TYPE&)
    • Function RP2040::from_string(const char *, XOSC_CTRL_ENABLE&)
    • Function RP2040::from_string(const char *, XOSC_CTRL_FREQ_RANGE&)
    • Function RP2040::from_string(const char *, XOSC_STATUS_FREQ_RANGE&)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian(T)
    • Template Function RP2040::handle_endian_p(T *)
    • Template Function RP2040::handle_endian_p(T *)
    • Template Function RP2040::handle_endian_p(T *)
    • Template Function RP2040::handle_endian_p(T *)
    • Template Function RP2040::handle_endian_p(T *)
    • Template Function RP2040::handle_endian_p(T *)
    • Function RP2040::operator<<(std::ostream&, BUSCTRL_PERFSEL)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_ADC_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_GPOUT0_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_GPOUT1_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_GPOUT2_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_GPOUT3_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_PERI_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_REF_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_REF_CTRL_SRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_RTC_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_SYS_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_CLK_USB_CTRL_AUXSRC)
    • Function RP2040::operator<<(std::ostream&, CLOCKS_FC0_SRC_FC0_SRC)
    • Function RP2040::operator<<(std::ostream&, DMA_DATA_SIZE)
    • Function RP2040::operator<<(std::ostream&, DMA_RING_SIZE)
    • Function RP2040::operator<<(std::ostream&, DMA_SNIFF_CTRL_CALC)
    • Function RP2040::operator<<(std::ostream&, DMA_TREQ_SEL)
    • Function RP2040::operator<<(std::ostream&, I2C_IC_CON_SPEED)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO0_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO10_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO11_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO12_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO13_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO14_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO15_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO16_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO17_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO18_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO19_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO1_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO20_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO21_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO22_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO23_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO24_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO25_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO26_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO27_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO28_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO29_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO2_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO3_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO4_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO5_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO6_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO7_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO8_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_GPIO9_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_OEOVER)
    • Function RP2040::operator<<(std::ostream&, IO_BANK_OVER)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_OEOVER)
    • Function RP2040::operator<<(std::ostream&, IO_QSPI_OVER)
    • Function RP2040::operator<<(std::ostream&, PADS_BANK_DRIVE)
    • Function RP2040::operator<<(std::ostream&, PADS_QSPI_DRIVE)
    • Function RP2040::operator<<(std::ostream&, PWM_DIVMODE)
    • Function RP2040::operator<<(std::ostream&, ROSC_CTRL_ENABLE)
    • Function RP2040::operator<<(std::ostream&, ROSC_CTRL_FREQ_RANGE)
    • Function RP2040::operator<<(std::ostream&, ROSC_DIV_DIV)
    • Function RP2040::operator<<(std::ostream&, ROSC_FREQA_PASSWD)
    • Function RP2040::operator<<(std::ostream&, ROSC_FREQB_PASSWD)
    • Function RP2040::operator<<(std::ostream&, USBCTRL_DPRAM_ENDPOINT_TYPE)
    • Function RP2040::operator<<(std::ostream&, USBCTRL_DPRAM_ISO_OFFSET)
    • Function RP2040::operator<<(std::ostream&, XIP_SSI_CTRLR0_SPI_FRF)
    • Function RP2040::operator<<(std::ostream&, XIP_SSI_CTRLR0_TMOD)
    • Function RP2040::operator<<(std::ostream&, XIP_SSI_SPI_CTRLR0_INST_L)
    • Function RP2040::operator<<(std::ostream&, XIP_SSI_SPI_CTRLR0_TRANS_TYPE)
    • Function RP2040::operator<<(std::ostream&, XOSC_CTRL_ENABLE)
    • Function RP2040::operator<<(std::ostream&, XOSC_CTRL_FREQ_RANGE)
    • Function RP2040::operator<<(std::ostream&, XOSC_STATUS_FREQ_RANGE)
    • Function RP2040::to_string(BUSCTRL_PERFSEL)
    • Function RP2040::to_string(CLOCKS_CLK_ADC_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_GPOUT0_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_GPOUT1_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_GPOUT2_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_GPOUT3_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_PERI_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_REF_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_REF_CTRL_SRC)
    • Function RP2040::to_string(CLOCKS_CLK_RTC_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_SYS_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_CLK_USB_CTRL_AUXSRC)
    • Function RP2040::to_string(CLOCKS_FC0_SRC_FC0_SRC)
    • Function RP2040::to_string(DMA_DATA_SIZE)
    • Function RP2040::to_string(DMA_RING_SIZE)
    • Function RP2040::to_string(DMA_SNIFF_CTRL_CALC)
    • Function RP2040::to_string(DMA_TREQ_SEL)
    • Function RP2040::to_string(I2C_IC_CON_SPEED)
    • Function RP2040::to_string(IO_BANK_GPIO0_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO10_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO11_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO12_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO13_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO14_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO15_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO16_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO17_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO18_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO19_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO1_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO20_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO21_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO22_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO23_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO24_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO25_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO26_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO27_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO28_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO29_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO2_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO3_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO4_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO5_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO6_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO7_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO8_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_GPIO9_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_BANK_OEOVER)
    • Function RP2040::to_string(IO_BANK_OVER)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL)
    • Function RP2040::to_string(IO_QSPI_OEOVER)
    • Function RP2040::to_string(IO_QSPI_OVER)
    • Function RP2040::to_string(PADS_BANK_DRIVE)
    • Function RP2040::to_string(PADS_QSPI_DRIVE)
    • Function RP2040::to_string(PWM_DIVMODE)
    • Function RP2040::to_string(ROSC_CTRL_ENABLE)
    • Function RP2040::to_string(ROSC_CTRL_FREQ_RANGE)
    • Function RP2040::to_string(ROSC_DIV_DIV)
    • Function RP2040::to_string(ROSC_FREQA_PASSWD)
    • Function RP2040::to_string(ROSC_FREQB_PASSWD)
    • Function RP2040::to_string(USBCTRL_DPRAM_ENDPOINT_TYPE)
    • Function RP2040::to_string(USBCTRL_DPRAM_ISO_OFFSET)
    • Function RP2040::to_string(XIP_SSI_CTRLR0_SPI_FRF)
    • Function RP2040::to_string(XIP_SSI_CTRLR0_TMOD)
    • Function RP2040::to_string(XIP_SSI_SPI_CTRLR0_INST_L)
    • Function RP2040::to_string(XIP_SSI_SPI_CTRLR0_TRANS_TYPE)
    • Function RP2040::to_string(XOSC_CTRL_ENABLE)
    • Function RP2040::to_string(XOSC_CTRL_FREQ_RANGE)
    • Function RP2040::to_string(XOSC_STATUS_FREQ_RANGE)
    • Variable RP2040::ADC
    • Variable RP2040::BUSCTRL
    • Variable RP2040::CLOCKS
    • Variable RP2040::default_endian
    • Variable RP2040::DMA
    • Variable RP2040::I2C0
    • Variable RP2040::I2C1
    • Variable RP2040::IO_BANK0
    • Variable RP2040::IO_QSPI
    • Variable RP2040::PADS_BANK0
    • Variable RP2040::PADS_QSPI
    • Variable RP2040::PIO0
    • Variable RP2040::PIO1
    • Variable RP2040::PLL_SYS
    • Variable RP2040::PLL_USB
    • Variable RP2040::PPB
    • Variable RP2040::PSM
    • Variable RP2040::PWM
    • Variable RP2040::RESETS
    • Variable RP2040::ROSC
    • Variable RP2040::RTC
    • Variable RP2040::SIO
    • Variable RP2040::SPI0
    • Variable RP2040::SPI1
    • Variable RP2040::SYSCFG
    • Variable RP2040::SYSINFO
    • Variable RP2040::TBMAN
    • Variable RP2040::TIMER
    • Variable RP2040::UART0
    • Variable RP2040::UART1
    • Variable RP2040::USBCTRL_DPRAM
    • Variable RP2040::USBCTRL_REGS
    • Variable RP2040::VREG_AND_CHIP_RESET
    • Variable RP2040::WATCHDOG
    • Variable RP2040::XIP_CTRL
    • Variable RP2040::XIP_SSI
    • Variable RP2040::XOSC
    • Define RP2040_ENUMS_BUSCTRL_PERFSEL_H
    • Define RP2040_ENUMS_CLOCKS_CLK_ADC_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_GPOUT0_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_GPOUT1_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_GPOUT2_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_GPOUT3_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_PERI_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_REF_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_REF_CTRL_SRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_RTC_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_SYS_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_CLK_USB_CTRL_AUXSRC_H
    • Define RP2040_ENUMS_CLOCKS_FC0_SRC_FC0_SRC_H
    • Define RP2040_ENUMS_DMA_DATA_SIZE_H
    • Define RP2040_ENUMS_DMA_RING_SIZE_H
    • Define RP2040_ENUMS_DMA_SNIFF_CTRL_CALC_H
    • Define RP2040_ENUMS_DMA_TREQ_SEL_H
    • Define RP2040_ENUMS_I2C_IC_CON_SPEED_H
    • Define RP2040_ENUMS_IO_BANK_GPIO0_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO10_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO11_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO12_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO13_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO14_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO15_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO16_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO17_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO18_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO19_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO1_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO20_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO21_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO22_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO23_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO24_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO25_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO26_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO27_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO28_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO29_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO2_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO3_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO4_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO5_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO6_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO7_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO8_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_GPIO9_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_BANK_OEOVER_H
    • Define RP2040_ENUMS_IO_BANK_OVER_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL_H
    • Define RP2040_ENUMS_IO_QSPI_OEOVER_H
    • Define RP2040_ENUMS_IO_QSPI_OVER_H
    • Define RP2040_ENUMS_PADS_BANK_DRIVE_H
    • Define RP2040_ENUMS_PADS_QSPI_DRIVE_H
    • Define RP2040_ENUMS_PWM_DIVMODE_H
    • Define RP2040_ENUMS_ROSC_CTRL_ENABLE_H
    • Define RP2040_ENUMS_ROSC_CTRL_FREQ_RANGE_H
    • Define RP2040_ENUMS_ROSC_DIV_DIV_H
    • Define RP2040_ENUMS_ROSC_FREQA_PASSWD_H
    • Define RP2040_ENUMS_ROSC_FREQB_PASSWD_H
    • Define RP2040_ENUMS_USBCTRL_DPRAM_ENDPOINT_TYPE_H
    • Define RP2040_ENUMS_USBCTRL_DPRAM_ISO_OFFSET_H
    • Define RP2040_ENUMS_XIP_SSI_CTRLR0_SPI_FRF_H
    • Define RP2040_ENUMS_XIP_SSI_CTRLR0_TMOD_H
    • Define RP2040_ENUMS_XIP_SSI_SPI_CTRLR0_INST_L_H
    • Define RP2040_ENUMS_XIP_SSI_SPI_CTRLR0_TRANS_TYPE_H
    • Define RP2040_ENUMS_XOSC_CTRL_ENABLE_H
    • Define RP2040_ENUMS_XOSC_CTRL_FREQ_RANGE_H
    • Define RP2040_ENUMS_XOSC_STATUS_FREQ_RANGE_H
    • Define RP2040_IFGEN_COMMON_H
    • Define RP2040_STRUCTS_ADC_H
    • Define RP2040_STRUCTS_BUSCTRL_H
    • Define RP2040_STRUCTS_CLOCKS_H
    • Define RP2040_STRUCTS_DMA_CONTROL_H
    • Define RP2040_STRUCTS_DMA_DEBUG_H
    • Define RP2040_STRUCTS_DMA_H
    • Define RP2040_STRUCTS_I2C_H
    • Define RP2040_STRUCTS_IO_BANK_H
    • Define RP2040_STRUCTS_IO_QSPI_H
    • Define RP2040_STRUCTS_PADS_BANK_H
    • Define RP2040_STRUCTS_PADS_QSPI_H
    • Define RP2040_STRUCTS_PIO_H
    • Define RP2040_STRUCTS_PLL_SYS_H
    • Define RP2040_STRUCTS_PPB_H
    • Define RP2040_STRUCTS_PSM_H
    • Define RP2040_STRUCTS_PWM_H
    • Define RP2040_STRUCTS_RESETS_H
    • Define RP2040_STRUCTS_ROSC_H
    • Define RP2040_STRUCTS_RTC_H
    • Define RP2040_STRUCTS_SIO_H
    • Define RP2040_STRUCTS_SPI_H
    • Define RP2040_STRUCTS_SYSCFG_H
    • Define RP2040_STRUCTS_SYSINFO_H
    • Define RP2040_STRUCTS_TBMAN_H
    • Define RP2040_STRUCTS_TIMER_H
    • Define RP2040_STRUCTS_UART_H
    • Define RP2040_STRUCTS_USBCTRL_DPRAM_H
    • Define RP2040_STRUCTS_USBCTRL_REGS_H
    • Define RP2040_STRUCTS_VREG_AND_CHIP_RESET_H
    • Define RP2040_STRUCTS_WATCHDOG_H
    • Define RP2040_STRUCTS_XIP_CTRL_H
    • Define RP2040_STRUCTS_XIP_SSI_H
    • Define RP2040_STRUCTS_XOSC_H
    • Typedef RP2040::byte_array
    • Typedef RP2040::byte_istream
    • Typedef RP2040::byte_ostream
    • Typedef RP2040::byte_span
    • Typedef RP2040::byte_spanbuf
    • Typedef RP2040::byte_spanstream
    • Typedef RP2040::enum_id_t
    • Typedef RP2040::struct_id_t
  • .rst

File xip_ctrl.h

Contents

  • Definition (src/generated/structs/xip_ctrl.h)
  • Includes
  • Included By
  • Namespaces
  • Classes
  • Defines
  • Variables

File xip_ctrl.h#

↰ Parent directory (src/generated/structs)

Generated by ifgen (4.6.5).

Contents

  • Definition (src/generated/structs/xip_ctrl.h)

  • Includes

  • Included By

  • Namespaces

  • Classes

  • Defines

  • Variables

Definition (src/generated/structs/xip_ctrl.h)#

  • Program Listing for File xip_ctrl.h

Includes#

  • ../ifgen/common.h

Included By#

  • File test_generated.cc

Namespaces#

  • Namespace RP2040

Classes#

  • Struct xip_ctrl

Defines#

  • Define RP2040_STRUCTS_XIP_CTRL_H

Variables#

  • Variable RP2040::XIP_CTRL

Contents
  • Definition (src/generated/structs/xip_ctrl.h)
  • Includes
  • Included By
  • Namespaces
  • Classes
  • Defines
  • Variables

By Libre Embedded

© Copyright 2025, Libre Embedded.