List of all items
Structs
- adc::Adc
- adc::AdcFifo
- adc::AdcFifoBuilder
- adc::AdcPin
- adc::DmaReadTarget
- adc::InvalidPinError
- adc::RoundRobin
- adc::TempSense
- block::Block
- block::Partition
- block::PartitionTableBlock
- block::UnpartitionedSpace
- clocks::AdcClock
- clocks::ChangingClockToken
- clocks::ClockGate
- clocks::ClocksManager
- clocks::GpioOutput0Clock
- clocks::GpioOutput1Clock
- clocks::GpioOutput2Clock
- clocks::GpioOutput3Clock
- clocks::HstxClock
- clocks::PeripheralClock
- clocks::ReferenceClock
- clocks::SystemClock
- clocks::UsbClock
- dma::Byte
- dma::CH0
- dma::CH1
- dma::CH10
- dma::CH11
- dma::CH2
- dma::CH3
- dma::CH4
- dma::CH5
- dma::CH6
- dma::CH7
- dma::CH8
- dma::CH9
- dma::Channel
- dma::Channels
- dma::DynChannels
- dma::HalfWord
- dma::Word
- dma::bidirectional::Config
- dma::bidirectional::Transfer
- dma::double_buffer::Config
- dma::double_buffer::ReadNext
- dma::double_buffer::Transfer
- dma::double_buffer::WriteNext
- dma::single_buffer::Config
- dma::single_buffer::Transfer
- gpio::AsInputPin
- gpio::DynPinId
- gpio::FunctionClock
- gpio::FunctionI2c
- gpio::FunctionNull
- gpio::FunctionPio0
- gpio::FunctionPio1
- gpio::FunctionPio2
- gpio::FunctionPwm
- gpio::FunctionSio
- gpio::FunctionSpi
- gpio::FunctionUart
- gpio::FunctionUartAux
- gpio::FunctionUsb
- gpio::FunctionXip
- gpio::InOutPin
- gpio::InvalidFunction
- gpio::Pin
- gpio::PinGroup
- gpio::PullBusKeep
- gpio::PullDown
- gpio::PullNone
- gpio::PullUp
- gpio::bank0::Gpio0
- gpio::bank0::Gpio1
- gpio::bank0::Gpio10
- gpio::bank0::Gpio11
- gpio::bank0::Gpio12
- gpio::bank0::Gpio13
- gpio::bank0::Gpio14
- gpio::bank0::Gpio15
- gpio::bank0::Gpio16
- gpio::bank0::Gpio17
- gpio::bank0::Gpio18
- gpio::bank0::Gpio19
- gpio::bank0::Gpio2
- gpio::bank0::Gpio20
- gpio::bank0::Gpio21
- gpio::bank0::Gpio22
- gpio::bank0::Gpio23
- gpio::bank0::Gpio24
- gpio::bank0::Gpio25
- gpio::bank0::Gpio26
- gpio::bank0::Gpio27
- gpio::bank0::Gpio28
- gpio::bank0::Gpio29
- gpio::bank0::Gpio3
- gpio::bank0::Gpio30
- gpio::bank0::Gpio31
- gpio::bank0::Gpio32
- gpio::bank0::Gpio33
- gpio::bank0::Gpio34
- gpio::bank0::Gpio35
- gpio::bank0::Gpio36
- gpio::bank0::Gpio37
- gpio::bank0::Gpio38
- gpio::bank0::Gpio39
- gpio::bank0::Gpio4
- gpio::bank0::Gpio40
- gpio::bank0::Gpio41
- gpio::bank0::Gpio42
- gpio::bank0::Gpio43
- gpio::bank0::Gpio44
- gpio::bank0::Gpio45
- gpio::bank0::Gpio46
- gpio::bank0::Gpio47
- gpio::bank0::Gpio5
- gpio::bank0::Gpio6
- gpio::bank0::Gpio7
- gpio::bank0::Gpio8
- gpio::bank0::Gpio9
- gpio::bank0::Pins
- gpio::qspi::Pins
- gpio::qspi::QspiSclk
- gpio::qspi::QspiSd0
- gpio::qspi::QspiSd1
- gpio::qspi::QspiSd2
- gpio::qspi::QspiSd3
- gpio::qspi::QspiSs
- gpio::qspi::QspiUsbDm
- gpio::qspi::QspiUsbDp
- i2c::Controller
- i2c::I2C
- i2c::Peripheral
- i2c::ValidatedPinScl
- i2c::ValidatedPinSda
- lposc::LowPowerOscillator
- multicore::Core
- multicore::Multicore
- multicore::Stack
- pio::InstalledProgram
- pio::Interrupt
- pio::InterruptState
- pio::PIO
- pio::PIOBuilder
- pio::Running
- pio::Rx
- pio::SM0
- pio::SM1
- pio::SM2
- pio::SM3
- pio::StateMachine
- pio::StateMachineGroup2
- pio::StateMachineGroup3
- pio::StateMachineGroup4
- pio::Stopped
- pio::Synchronize
- pio::Tx
- pio::UninitStateMachine
- pll::Disabled
- pll::Locked
- pll::LockedPLLToken
- pll::Locking
- pll::PLLConfig
- pll::PhaseLockedLoop
- powman::FractionalFrequency
- powman::Powman
- pwm::CcFormat
- pwm::Channel
- pwm::CountFallingEdge
- pwm::CountRisingEdge
- pwm::FreeRunning
- pwm::InputHighRunning
- pwm::Slice
- pwm::SliceDmaWrite
- pwm::SliceDmaWriteCc
- pwm::SliceDmaWriteTop
- pwm::Slices
- pwm::TopFormat
- pwm::dyn_slice::DynSliceId
- rosc::Disabled
- rosc::Enabled
- rosc::RingOscillator
- sio::Interp0
- sio::Interp0Lane0
- sio::Interp0Lane1
- sio::Interp1
- sio::Interp1Lane0
- sio::Interp1Lane1
- sio::LaneCtrl
- sio::Sio
- sio::SioFifo
- sio::SioGpioBank0
- sio::SioGpioQspi
- sio::Spinlock
- spi::Disabled
- spi::Enabled
- spi::Spi
- spi::ValidatedPinCs
- spi::ValidatedPinRx
- spi::ValidatedPinSck
- spi::ValidatedPinTx
- timer::Alarm0
- timer::Alarm1
- timer::Alarm2
- timer::Alarm3
- timer::CopyableTimer0
- timer::CopyableTimer1
- timer::CountDown
- timer::Timer
- timer::monotonic::Monotonic
- typelevel::OptionTNone
- typelevel::OptionTSome
- uart::Disabled
- uart::Enabled
- uart::Pins
- uart::ReadError
- uart::Reader
- uart::UartConfig
- uart::UartPeripheral
- uart::ValidatedPinCts
- uart::ValidatedPinRts
- uart::ValidatedPinRx
- uart::ValidatedPinTx
- uart::Writer
- usb::UsbBus
- vector_table::VectorTable
- watchdog::Watchdog
- xosc::CrystalOscillator
- xosc::Disabled
- xosc::Stable
- xosc::StableOscillatorToken
- xosc::Unstable
Enums
- block::Architecture
- block::Link
- block::PartitionFlag
- block::Permission
- block::Security
- block::UnpartitionedFlag
- clocks::ClkAdcSrcType
- clocks::ClkGpout0SrcType
- clocks::ClkGpout1SrcType
- clocks::ClkGpout2SrcType
- clocks::ClkGpout3SrcType
- clocks::ClkHstxSrcType
- clocks::ClkPeriSrcType
- clocks::ClkRefSrcType
- clocks::ClkSysSrcType
- clocks::ClkUsbSrcType
- clocks::ClockError
- clocks::InitError
- dma::DMAError
- dma::Pace
- gpio::DynBankId
- gpio::DynFunction
- gpio::DynPullType
- gpio::DynSioConfig
- gpio::InputOverride
- gpio::Interrupt
- gpio::InterruptOverride
- gpio::OutputDriveStrength
- gpio::OutputEnableOverride
- gpio::OutputOverride
- gpio::OutputSlewRate
- gpio::PinState
- gpio::SioInput
- gpio::SioOutput
- i2c::Error
- i2c::peripheral::Event
- multicore::Error
- otp::Error
- pio::Buffers
- pio::InstallError
- pio::MovStatusConfig
- pio::PinDir
- pio::PinState
- pio::PioIRQ
- pio::ShiftDirection
- pll::Error
- powman::AotClockSource
- powman::ClockPin
- powman::ClockSourceError
- pwm::A
- pwm::B
- pwm::Pwm0
- pwm::Pwm1
- pwm::Pwm2
- pwm::Pwm3
- pwm::Pwm4
- pwm::Pwm5
- pwm::Pwm6
- pwm::Pwm7
- pwm::dyn_slice::DynChannelId
- pwm::dyn_slice::DynSliceMode
- reboot::RebootArch
- reboot::RebootKind
- sio::CoreId
- spi::FrameFormat
- timer::ScheduleAlarmError
- uart::DataBits
- uart::Error
- uart::FifoWatermark
- uart::Parity
- uart::ReadErrorType
- uart::StopBits
- watchdog::ScratchRegister
- xosc::Error
Traits
- adc::AdcChannel
- async_utils::AsyncPeripheral
- clocks::Clock
- clocks::ClockSource
- clocks::StoppableClock
- clocks::ValidSrc
- dma::ChannelIndex
- dma::DMAExt
- dma::EndlessReadTarget
- dma::EndlessWriteTarget
- dma::ReadTarget
- dma::SingleChannel
- dma::TransferSize
- dma::WriteTarget
- gpio::AnyPin
- gpio::DefaultTypeState
- gpio::Function
- gpio::PinId
- gpio::PullType
- gpio::SioConfig
- gpio::ValidFunction
- i2c::I2CMode
- i2c::I2cDevice
- i2c::ValidAddress
- i2c::ValidPinIdScl
- i2c::ValidPinIdSda
- i2c::ValidPinScl
- i2c::ValidPinSda
- pio::PIOExt
- pio::StateMachineIndex
- pio::ValidStateMachine
- pll::PhaseLockedLoopDevice
- pll::State
- pwm::AnySlice
- pwm::ChannelId
- pwm::SliceId
- pwm::SliceMode
- pwm::ValidPwmInputPin
- pwm::ValidPwmOutputPin
- pwm::ValidSliceInputMode
- pwm::ValidSliceMode
- rosc::State
- sio::Interp
- sio::Lane
- sio::SpinlockValid
- spi::DataSize
- spi::SpiDevice
- spi::State
- spi::ValidOptionCs
- spi::ValidOptionRx
- spi::ValidOptionSck
- spi::ValidOptionTx
- spi::ValidPinCs
- spi::ValidPinIdCs
- spi::ValidPinIdRx
- spi::ValidPinIdSck
- spi::ValidPinIdTx
- spi::ValidPinRx
- spi::ValidPinSck
- spi::ValidPinTx
- spi::ValidSpiPinout
- timer::Alarm
- timer::TimerDevice
- typelevel::Is
- typelevel::OptionT
- uart::State
- uart::UartDevice
- uart::ValidOptionCts
- uart::ValidOptionRts
- uart::ValidOptionRx
- uart::ValidOptionTx
- uart::ValidPinCts
- uart::ValidPinRts
- uart::ValidPinRx
- uart::ValidPinTx
- uart::ValidUartPinout
- xosc::State
Macros
Attribute Macros
Functions
- arch::delay
- arch::dsb
- arch::interrupt_disable
- arch::interrupt_enable
- arch::interrupt_free
- arch::interrupts_enabled
- arch::nop
- arch::sev
- arch::wfe
- arch::wfi
- block::item_entry_point
- block::item_generic_1bs
- block::item_generic_2bs
- block::item_ignored
- block::item_image_type_data
- block::item_image_type_exe
- block::item_image_type_invalid
- block::item_last
- block::item_rolling_window
- block::item_vector_table
- clocks::init_clocks_and_plls
- dcp::dadd
- dcp::dmul
- gpio::new_pin
- halt
- otp::read_ecc_word
- otp::read_raw_word
- pll::setup_pll_blocking
- pll::start_pll_blocking
- reboot::reboot
- reset
- rom_data::bootrom_state_reset
- rom_data::bootrom_state_reset::ptr
- rom_data::chain_image
- rom_data::chain_image::ptr
- rom_data::connect_internal_flash
- rom_data::connect_internal_flash::ptr
- rom_data::explicit_buy
- rom_data::explicit_buy::ptr
- rom_data::flash_enter_cmd_xip
- rom_data::flash_enter_cmd_xip::ptr
- rom_data::flash_exit_xip
- rom_data::flash_exit_xip::ptr
- rom_data::flash_flush_cache
- rom_data::flash_flush_cache::ptr
- rom_data::flash_op
- rom_data::flash_op::ptr
- rom_data::flash_op_ns
- rom_data::flash_op_ns::ptr
- rom_data::flash_range_erase
- rom_data::flash_range_erase::ptr
- rom_data::flash_range_program
- rom_data::flash_range_program::ptr
- rom_data::flash_reset_address_trans
- rom_data::flash_reset_address_trans::ptr
- rom_data::flash_runtime_to_storage_addr
- rom_data::flash_runtime_to_storage_addr::ptr
- rom_data::flash_runtime_to_storage_addr_ns
- rom_data::flash_runtime_to_storage_addr_ns::ptr
- rom_data::flash_select_xip_read_mode
- rom_data::flash_select_xip_read_mode::ptr
- rom_data::get_b_partition
- rom_data::get_b_partition::ptr
- rom_data::get_partition_table_info
- rom_data::get_partition_table_info::ptr
- rom_data::get_partition_table_info_ns
- rom_data::get_partition_table_info_ns::ptr
- rom_data::get_sys_info
- rom_data::get_sys_info::ptr
- rom_data::get_sys_info_ns
- rom_data::get_sys_info_ns::ptr
- rom_data::get_uf2_target_partition
- rom_data::get_uf2_target_partition::ptr
- rom_data::git_revision
- rom_data::is_secure_mode
- rom_data::load_partition_table
- rom_data::load_partition_table::ptr
- rom_data::otp_access
- rom_data::otp_access::ptr
- rom_data::otp_access_ns
- rom_data::otp_access_ns::ptr
- rom_data::partition_table_pointer
- rom_data::pick_ab_parition
- rom_data::pick_ab_parition::ptr
- rom_data::reboot
- rom_data::reboot::ptr
- rom_data::reboot_ns
- rom_data::reboot_ns::ptr
- rom_data::rom_data_lookup
- rom_data::rom_table_lookup
- rom_data::rom_version_number
- rom_data::set_bootrom_stack::ptr
- rom_data::set_ns_api_permission
- rom_data::set_ns_api_permission::ptr
- rom_data::set_rom_callback
- rom_data::set_rom_callback::ptr
- rom_data::validate_ns_buffer
- rom_data::validate_ns_buffer::ptr
- sio::spinlock_reset
- sio::spinlock_state
- xosc::setup_xosc_blocking
- xosc::setup_xosc_blocking_custom_delay
Type Aliases
- block::ImageDef
- gpio::Error
- gpio::FunctionI2C
- gpio::FunctionSioInput
- gpio::FunctionSioOutput
- gpio::SpecificPin
- pio::PIO0SM0
- pio::PIO0SM1
- pio::PIO0SM2
- pio::PIO0SM3
- pio::PIO1SM0
- pio::PIO1SM1
- pio::PIO1SM2
- pio::PIO1SM3
- rom_data::RomFnTableCode
- sio::Spinlock0
- sio::Spinlock1
- sio::Spinlock10
- sio::Spinlock11
- sio::Spinlock12
- sio::Spinlock13
- sio::Spinlock14
- sio::Spinlock15
- sio::Spinlock16
- sio::Spinlock17
- sio::Spinlock18
- sio::Spinlock19
- sio::Spinlock2
- sio::Spinlock20
- sio::Spinlock21
- sio::Spinlock22
- sio::Spinlock23
- sio::Spinlock24
- sio::Spinlock25
- sio::Spinlock26
- sio::Spinlock27
- sio::Spinlock28
- sio::Spinlock29
- sio::Spinlock3
- sio::Spinlock30
- sio::Spinlock31
- sio::Spinlock4
- sio::Spinlock5
- sio::Spinlock6
- sio::Spinlock7
- sio::Spinlock8
- sio::Spinlock9
- timer::Instant
- typelevel::IsType
Constants
- block::IMAGE_TYPE_DATA
- block::IMAGE_TYPE_EXE
- block::IMAGE_TYPE_EXE_CHIP_RP2040
- block::IMAGE_TYPE_EXE_CHIP_RP2350
- block::IMAGE_TYPE_EXE_CPU_ARM
- block::IMAGE_TYPE_EXE_CPU_RISCV
- block::IMAGE_TYPE_EXE_TYPE_SECURITY_NS
- block::IMAGE_TYPE_EXE_TYPE_SECURITY_S
- block::IMAGE_TYPE_EXE_TYPE_SECURITY_UNSPECIFIED
- block::IMAGE_TYPE_INVALID
- block::IMAGE_TYPE_TBYB
- block::ITEM_1BS_ENTRY_POINT
- block::ITEM_1BS_HASH_VALUE
- block::ITEM_1BS_IMAGE_TYPE
- block::ITEM_1BS_ROLLING_WINDOW_DELTA
- block::ITEM_1BS_SALT
- block::ITEM_1BS_SIGNATURE
- block::ITEM_1BS_VECTOR_TABLE
- block::ITEM_1BS_VERSION
- block::ITEM_2BS_HASH_DEF
- block::ITEM_2BS_IGNORED
- block::ITEM_2BS_LAST
- block::ITEM_2BS_LOAD_MAP
- block::ITEM_2BS_PARTITION_TABLE
- block::PARTITION_TABLE_MAX_ITEMS
- otp::NUM_PAGES
- otp::NUM_ROWS
- otp::NUM_ROWS_PER_PAGE
- otp::OTP_DATA_BASE
- otp::OTP_DATA_RAW_BASE
- pll::common_configs::PLL_SYS_150MHZ
- pll::common_configs::PLL_USB_48MHZ
- uart::common_configs::_115200_8_N_1
- uart::common_configs::_19200_8_N_1
- uart::common_configs::_38400_8_N_1
- uart::common_configs::_57600_8_N_1
- uart::common_configs::_9600_8_N_1