List of all items
Structs
- InterruptConfig
- InvalidPinError
- gpio::DynPinId
- gpio::Flex
- gpio::Input
- gpio::IoPeriphPin
- gpio::Output
- gpio::Pin
- gpio::asynch::InputPinAsync
- gpio::asynch::InputPinFuture
- gpio::ll::DynPinId
- gpio::ll::InvalidOffsetError
- gpio::ll::LowLevelGpio
- gpio::regs::Gpio
- gpio::regs::MmioGpio
- i2c::ClockTooSlowForFastI2cError
- i2c::I2cMaster
- i2c::InvalidTimingParamsError
- i2c::MasterConfig
- i2c::TimingConfig
- i2c::regs::Address
- i2c::regs::ClockScale
- i2c::regs::ClockTimeoutLimit
- i2c::regs::Command
- i2c::regs::Control
- i2c::regs::Data
- i2c::regs::DataCount
- i2c::regs::FifoClear
- i2c::regs::I2c
- i2c::regs::InterruptClear
- i2c::regs::InterruptControl
- i2c::regs::InterruptStatus
- i2c::regs::MmioI2c
- i2c::regs::PartialAddress
- i2c::regs::PartialClockScale
- i2c::regs::PartialCommand
- i2c::regs::PartialControl
- i2c::regs::PartialInterruptClear
- i2c::regs::PartialInterruptControl
- i2c::regs::PartialInterruptStatus
- i2c::regs::PartialState
- i2c::regs::PartialStatus
- i2c::regs::PartialTimingConfig
- i2c::regs::State
- i2c::regs::Status
- i2c::regs::TimingConfig
- i2c::regs::TriggerLevel
- i2c::regs::Words
- i2c::regs::slave::Address
- i2c::regs::slave::AddressMask
- i2c::regs::slave::Control
- i2c::regs::slave::I2cSlave
- i2c::regs::slave::InterruptClear
- i2c::regs::slave::InterruptControl
- i2c::regs::slave::InterruptStatus
- i2c::regs::slave::LastAddress
- i2c::regs::slave::Maxwords
- i2c::regs::slave::MmioI2cSlave
- i2c::regs::slave::PartialAddress
- i2c::regs::slave::PartialAddressMask
- i2c::regs::slave::PartialControl
- i2c::regs::slave::PartialInterruptClear
- i2c::regs::slave::PartialInterruptControl
- i2c::regs::slave::PartialInterruptStatus
- i2c::regs::slave::PartialLastAddress
- i2c::regs::slave::PartialMaxwords
- i2c::regs::slave::PartialState
- i2c::regs::slave::PartialStatus
- i2c::regs::slave::State
- i2c::regs::slave::Status
- pins::DynPinId
- pins::Pin
- pins::PinsA
- pins::PinsB
- pwm::PwmPin
- spi::HwCsPin
- spi::Spi
- spi::SpiClockConfig
- spi::SpiConfig
- spi::TransferConfig
- spi::asynch::RxOverrunError
- spi::asynch::SpiAsync
- spi::asynch::SpiFuture
- spi::asynch::TransferContext
- spi::pins_vor1x::PinPa20SpicHwCsId1
- spi::pins_vor1x::PinPa20SpicHwCsId4
- spi::pins_vor1x::PinPa21SpiaHwCsId7
- spi::pins_vor1x::PinPa21SpibHwCsId7
- spi::pins_vor1x::PinPa21SpicHwCsId3
- spi::pins_vor1x::PinPa22SpiaHwCsId6
- spi::pins_vor1x::PinPa22SpibHwCsId6
- spi::pins_vor1x::PinPa22SpicHwCsId2
- spi::pins_vor1x::PinPa23SpiaHwCsId5
- spi::pins_vor1x::PinPa23SpibHwCsId5
- spi::pins_vor1x::PinPa23SpicHwCsId1
- spi::pins_vor1x::PinPb0SpiaHwCsId1
- spi::pins_vor1x::PinPb0SpibHwCsId2
- spi::pins_vor1x::PinPb10SpibHwCsId2
- spi::pins_vor1x::PinPb10SpibHwCsId6
- spi::pins_vor1x::PinPb11SpibHwCsId1
- spi::pins_vor1x::PinPb11SpibHwCsId5
- spi::pins_vor1x::PinPb12SpibHwCsId0
- spi::pins_vor1x::PinPb12SpibHwCsId4
- spi::pins_vor1x::PinPb1SpiaHwCsId2
- spi::pins_vor1x::PinPb1SpibHwCsId1
- spi::pins_vor1x::PinPb2SpiaHwCsId3
- spi::pins_vor1x::PinPb2SpibHwCsId0
- spi::regs::ClockPrescaler
- spi::regs::Control0
- spi::regs::Control1
- spi::regs::Data
- spi::regs::FifoClear
- spi::regs::InterruptClear
- spi::regs::InterruptControl
- spi::regs::InterruptStatus
- spi::regs::MmioSpi
- spi::regs::PartialControl0
- spi::regs::PartialControl1
- spi::regs::PartialData
- spi::regs::PartialInterruptClear
- spi::regs::PartialInterruptControl
- spi::regs::PartialInterruptStatus
- spi::regs::PartialState
- spi::regs::PartialStatus
- spi::regs::Spi
- spi::regs::State
- spi::regs::Status
- spi::regs::TriggerLevel
- sysconfig::InvalidCounterResetVal
- timer::CascadeControl
- timer::CountdownTimer
- timer::InterruptConfig
- timer::InvalidTimerIndex
- timer::TimId
- timer::regs::CascadeControl
- timer::regs::CascadeSourceReg
- timer::regs::Control
- timer::regs::EnableControl
- timer::regs::InvalidCascadeSourceId
- timer::regs::InvalidTimerIndex
- timer::regs::MmioTimer
- timer::regs::PartialCascadeControl
- timer::regs::PartialCascadeSourceReg
- timer::regs::PartialControl
- timer::regs::TimId
- timer::regs::Timer
- uart::AsyncUartErrors
- uart::BufferTooShortError
- uart::ClockConfig
- uart::Config
- uart::InterruptContextTimeoutOrMaxSize
- uart::InterruptResult
- uart::InterruptResultMaxSizeOrTimeout
- uart::NoInterruptIdWasSet
- uart::Rx
- uart::RxAsync
- uart::RxAsyncOverwriting
- uart::RxWithInterrupt
- uart::TransferPendingError
- uart::Tx
- uart::TxAsync
- uart::TxContext
- uart::TxFuture
- uart::TxOverrunError
- uart::Uart
- uart::UartErrors
- uart::regs::ClockScale
- uart::regs::Control
- uart::regs::Data
- uart::regs::Enable
- uart::regs::FifoClear
- uart::regs::FifoTrigger
- uart::regs::InterruptClear
- uart::regs::InterruptControl
- uart::regs::InterruptStatus
- uart::regs::MmioUart
- uart::regs::PartialClockScale
- uart::regs::PartialControl
- uart::regs::PartialData
- uart::regs::PartialEnable
- uart::regs::PartialFifoClear
- uart::regs::PartialFifoTrigger
- uart::regs::PartialInterruptClear
- uart::regs::PartialInterruptControl
- uart::regs::PartialInterruptStatus
- uart::regs::PartialRxStatus
- uart::regs::PartialState
- uart::regs::PartialTxStatus
- uart::regs::RxStatus
- uart::regs::State
- uart::regs::TxStatus
- uart::regs::Uart
- uart::rx_async::AsyncUartErrors
- uart::rx_async::RxAsync
- uart::rx_async::RxAsyncOverwriting
- uart::tx_async::TxAsync
- uart::tx_async::TxContext
- uart::tx_async::TxFuture
- uart::tx_async::TxOverrunError
Enums
- FunctionSelect
- PeripheralSelect
- clock::FilterClockSelect
- gpio::FilterClockSelect
- gpio::FilterType
- gpio::FunctionSelect
- gpio::InterruptEdge
- gpio::InterruptLevel
- gpio::PinMode
- gpio::PinState
- gpio::Port
- gpio::Pull
- gpio::asynch::InterruptEdge
- gpio::ll::InterruptEdge
- gpio::ll::InterruptLevel
- gpio::ll::PinState
- gpio::ll::Port
- gpio::ll::Pull
- i2c::Bank
- i2c::Error
- i2c::I2cAddress
- i2c::I2cCommand
- i2c::I2cSpeed
- i2c::InitError
- i2c::RxFifoFullMode
- i2c::TxFifoEmptyMode
- i2c::regs::Bank
- i2c::regs::Direction
- i2c::regs::I2cSpeed
- i2c::regs::RxFifoFullMode
- i2c::regs::TxFifoEmptyMode
- i2c::regs::slave::Direction
- pins::Pa0
- pins::Pa1
- pins::Pa10
- pins::Pa11
- pins::Pa12
- pins::Pa13
- pins::Pa14
- pins::Pa15
- pins::Pa16
- pins::Pa17
- pins::Pa18
- pins::Pa19
- pins::Pa2
- pins::Pa20
- pins::Pa21
- pins::Pa22
- pins::Pa23
- pins::Pa24
- pins::Pa25
- pins::Pa26
- pins::Pa27
- pins::Pa28
- pins::Pa29
- pins::Pa3
- pins::Pa30
- pins::Pa31
- pins::Pa4
- pins::Pa5
- pins::Pa6
- pins::Pa7
- pins::Pa8
- pins::Pa9
- pins::Pb0
- pins::Pb1
- pins::Pb10
- pins::Pb11
- pins::Pb12
- pins::Pb13
- pins::Pb14
- pins::Pb15
- pins::Pb16
- pins::Pb17
- pins::Pb18
- pins::Pb19
- pins::Pb2
- pins::Pb20
- pins::Pb21
- pins::Pb22
- pins::Pb23
- pins::Pb3
- pins::Pb4
- pins::Pb5
- pins::Pb6
- pins::Pb7
- pins::Pb8
- pins::Pb9
- pins::Port
- pwm::PwmA
- pwm::PwmB
- spi::Bank
- spi::HwChipSelectId
- spi::SpiClockConfigError
- spi::asynch::TransferType
- spi::regs::Bank
- spi::regs::HwChipSelectId
- spi::regs::WordSize
- timer::CascadeSelect
- timer::CascadeSource
- timer::regs::CascadeInvert
- timer::regs::CascadeSource
- timer::regs::DualCascadeOp
- timer::regs::StatusSelect
- uart::Bank
- uart::BaudMode
- uart::Event
- uart::Parity
- uart::Stopbits
- uart::WordSize
- uart::regs::Bank
- uart::regs::Stopbits
- uart::regs::WordSize
Traits
- gpio::PinId
- i2c::I2cInstance
- pins::AnyPin
- pins::PinId
- spi::HwCsProvider
- spi::PinMiso0
- spi::PinMiso1
- spi::PinMiso2
- spi::PinMosi0
- spi::PinMosi1
- spi::PinMosi2
- spi::PinSck0
- spi::PinSck1
- spi::PinSck2
- spi::Spi0Instance
- spi::Spi1Instance
- spi::Spi2Instance
- spi::SpiLowLevel
- spi::SpiWord
- spi::TransferConfigProvider
- timer::Tim0Instance
- timer::Tim0Pin
- timer::Tim10Instance
- timer::Tim10Pin
- timer::Tim11Instance
- timer::Tim11Pin
- timer::Tim12Instance
- timer::Tim12Pin
- timer::Tim13Instance
- timer::Tim13Pin
- timer::Tim14Instance
- timer::Tim14Pin
- timer::Tim15Instance
- timer::Tim15Pin
- timer::Tim16Instance
- timer::Tim16Pin
- timer::Tim17Instance
- timer::Tim17Pin
- timer::Tim18Instance
- timer::Tim18Pin
- timer::Tim19Instance
- timer::Tim19Pin
- timer::Tim1Instance
- timer::Tim1Pin
- timer::Tim20Instance
- timer::Tim20Pin
- timer::Tim21Instance
- timer::Tim21Pin
- timer::Tim22Instance
- timer::Tim22Pin
- timer::Tim23Instance
- timer::Tim23Pin
- timer::Tim2Instance
- timer::Tim2Pin
- timer::Tim3Instance
- timer::Tim3Pin
- timer::Tim4Instance
- timer::Tim4Pin
- timer::Tim5Instance
- timer::Tim5Pin
- timer::Tim6Instance
- timer::Tim6Pin
- timer::Tim7Instance
- timer::Tim7Pin
- timer::Tim8Instance
- timer::Tim8Pin
- timer::Tim9Instance
- timer::Tim9Pin
- timer::TimInstance
- timer::ValidTimAndPin0
- timer::ValidTimAndPin1
- timer::ValidTimAndPin10
- timer::ValidTimAndPin11
- timer::ValidTimAndPin12
- timer::ValidTimAndPin13
- timer::ValidTimAndPin14
- timer::ValidTimAndPin15
- timer::ValidTimAndPin16
- timer::ValidTimAndPin17
- timer::ValidTimAndPin18
- timer::ValidTimAndPin19
- timer::ValidTimAndPin2
- timer::ValidTimAndPin20
- timer::ValidTimAndPin21
- timer::ValidTimAndPin22
- timer::ValidTimAndPin23
- timer::ValidTimAndPin3
- timer::ValidTimAndPin4
- timer::ValidTimAndPin5
- timer::ValidTimAndPin6
- timer::ValidTimAndPin7
- timer::ValidTimAndPin8
- timer::ValidTimAndPin9
- uart::RxPin0
- uart::RxPin1
- uart::TxPin0
- uart::TxPin1
- uart::Uart0Instance
- uart::Uart1Instance
Macros
Functions
- clock::disable_peripheral_clock
- clock::enable_peripheral_clock
- clock::set_clk_div_register
- disable_nvic_interrupt
- embassy_time::init
- embassy_time::init_with_custom_irqs
- embassy_time::time_driver
- enable_nvic_interrupt
- gpio::asynch::on_interrupt_for_async_gpio_for_port
- port_function_select
- pwm::get_duty_from_percent
- spi::asynch::on_interrupt
- spi::clk_div_for_target_clock
- spi::configure_pin_as_hw_cs_pin
- spi::mode_to_cpo_cph_bit
- spi::spi_clk_config_from_div
- sysconfig::assert_peripheral_reset
- sysconfig::deassert_peripheral_reset
- sysconfig::disable_peripheral_clock
- sysconfig::disable_ram_scrubbing
- sysconfig::disable_rom_scrubbing
- sysconfig::enable_peripheral_clock
- sysconfig::enable_ram_scrubbing
- sysconfig::enable_rom_scrubbing
- sysconfig::reset_peripheral_for_cycles
- timer::assert_tim_reset
- timer::assert_tim_reset_for_cycles
- timer::deassert_tim_reset
- timer::disable_tim_clk
- timer::enable_tim_clk
- uart::disable_rx
- uart::disable_rx_interrupts
- uart::disable_tx
- uart::disable_tx_interrupts
- uart::enable_rx
- uart::enable_rx_interrupts
- uart::enable_tx
- uart::enable_tx_interrupts
- uart::on_interrupt_rx
- uart::on_interrupt_rx_async_heapless_queue
- uart::on_interrupt_rx_async_heapless_queue_overwriting
- uart::on_interrupt_rx_overwriting
- uart::on_interrupt_tx
- uart::rx_async::on_interrupt_rx
- uart::rx_async::on_interrupt_rx_async_heapless_queue
- uart::rx_async::on_interrupt_rx_async_heapless_queue_overwriting
- uart::rx_async::on_interrupt_rx_overwriting
- uart::tx_async::on_interrupt_tx
Type Aliases
- i2c::I2c0
- i2c::I2c1
- spi::Spi0
- spi::Spi1
- spi::Spi2
- spi::pins_vor1x::SpiBPortAMiso
- spi::pins_vor1x::SpiBPortAMosi
- spi::pins_vor1x::SpiBPortASck
- time::Hertz
- time::KiloHertz
- time::MegaHertz
- time::Microseconds
- time::Milliseconds
- time::Nanoseconds
- time::Seconds
- uart::Uart0
- uart::Uart1
Constants
- IRQ_DST_NONE
- gpio::regs::GPIO_0_BASE
- gpio::regs::GPIO_1_BASE
- i2c::regs::BASE_ADDR_0
- i2c::regs::BASE_ADDR_1
- spi::BMSKIPDATA_MASK
- spi::BMSTART_BMSTOP_MASK
- spi::DEFAULT_CLK_DIV
- spi::FIFO_DEPTH
- spi::asynch::NUM_SPIS
- spi::regs::BASE_ADDR_0
- spi::regs::BASE_ADDR_1
- spi::regs::BASE_ADDR_2
- uart::FIFO_DEPTH
- uart::regs::BASE_ADDR_0
- uart::regs::BASE_ADDR_1