List of all items
Structs
- InterruptConfig
- InvalidOffsetError
- embassy::TimerDriver
- gpio::Flex
- gpio::Input
- gpio::IoPeriphPin
- gpio::Output
- gpio::Pin
- gpio::asynch::InputPinAsync
- gpio::asynch::InputPinFuture
- gpio::ll::LowLevelGpio
- gpio::ll::PinId
- gpio::regs::Gpio
- gpio::regs::MmioGpio
- i2c::ClockTooSlowForFastI2cError
- i2c::I2cMaster
- i2c::InvalidTimingParamsError
- i2c::MasterConfig
- i2c::TimingConfig
- i2c::regs::Address
- i2c::regs::ClkScale
- i2c::regs::ClkTimeoutLimit
- 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::PartialClkScale
- i2c::regs::PartialCommand
- i2c::regs::PartialInterruptClear
- 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::PartialInterruptClear
- i2c::regs::slave::State
- i2c::regs::slave::Status
- ioconfig::regs::Config
- ioconfig::regs::IoConfig
- ioconfig::regs::MmioIoConfig
- pins::PinsA
- pins::PinsB
- pwm::PwmPin
- pwm::TimMissmatchError
- spi::Spi
- spi::SpiClkConfig
- spi::SpiConfig
- spi::SpiIdMissmatchError
- spi::TransferConfig
- 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::ClkPrescaler
- 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::Spi
- spi::regs::State
- spi::regs::Status
- spi::regs::TriggerLevel
- timer::CascadeControl
- timer::CountdownTimer
- 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::TimId
- timer::regs::Timer
- uart::BufferTooShortError
- uart::Config
- uart::IrqContextTimeoutOrMaxSize
- uart::IrqResult
- uart::IrqResultMaxSizeOrTimeout
- uart::NoInterruptIdWasSet
- uart::Rx
- uart::RxWithInterrupt
- uart::TransferPendingError
- uart::Tx
- uart::Uart
- uart::UartErrors
- uart::UartIdMissmatchError
- uart::regs::ClkScale
- 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::PartialClkScale
- uart::regs::PartialControl
- uart::regs::PartialEnable
- uart::regs::PartialFifoClear
- uart::regs::PartialInterruptClear
- uart::regs::RxStatus
- uart::regs::State
- uart::regs::TxStatus
- uart::regs::Uart
- uart::rx_asynch::AsyncUartErrors
- uart::rx_asynch::RxAsync
- uart::rx_asynch::RxAsyncOverwriting
- uart::tx_asynch::TxAsync
- uart::tx_asynch::TxContext
- uart::tx_asynch::TxFuture
- uart::tx_asynch::TxOverrunError
Enums
- PeripheralSelect
- Port
- gpio::PinMode
- gpio::PinState
- gpio::ll::InterruptEdge
- gpio::ll::InterruptLevel
- gpio::ll::PinState
- i2c::Error
- i2c::I2cAddress
- i2c::I2cCmd
- i2c::InitError
- i2c::regs::Bank
- i2c::regs::Direction
- i2c::regs::I2cSpeed
- i2c::regs::RxFifoFullMode
- i2c::regs::TxFifoEmptyMode
- i2c::regs::slave::Direction
- ioconfig::regs::FilterClkSel
- ioconfig::regs::FilterType
- ioconfig::regs::FunSel
- ioconfig::regs::Pull
- 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
- pwm::PwmA
- pwm::PwmB
- spi::SpiClkConfigError
- spi::regs::Bank
- spi::regs::HwChipSelectId
- spi::regs::WordSize
- timer::CascadeSelect
- timer::regs::CascadeInvert
- timer::regs::CascadeSource
- timer::regs::DualCascadeOp
- timer::regs::StatusSelect
- uart::Event
- uart::Parity
- uart::regs::Bank
- uart::regs::Stopbits
- uart::regs::WordSize
Traits
- gpio::PinIdProvider
- i2c::I2cMarker
- pins::PinMarker
- spi::HwCsProvider
- spi::PinMiso
- spi::PinMosi
- spi::PinSck
- spi::SpiLowLevel
- spi::SpiMarker
- spi::TransferConfigProvider
- spi::WordProvider
- timer::TimMarker
- timer::TimPin
- timer::ValidTimAndPin
- uart::RxPin
- uart::TxPin
- uart::UartPeripheralMarker
Macros
Functions
- disable_nvic_interrupt
- embassy::time_driver
- enable_nvic_interrupt
- gpio::asynch::on_interrupt_for_async_gpio_for_port
- pwm::get_duty_from_percent
- 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::enable_peripheral_clock
- 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::rx_asynch::on_interrupt_rx
- uart::rx_asynch::on_interrupt_rx_async_heapless_queue
- uart::rx_asynch::on_interrupt_rx_async_heapless_queue_overwriting
- uart::rx_asynch::on_interrupt_rx_overwriting
- uart::tx_asynch::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
- NUM_PORT_A
- NUM_PORT_B
- gpio::regs::GPIO_0_BASE
- gpio::regs::GPIO_1_BASE
- i2c::regs::BASE_ADDR_0
- i2c::regs::BASE_ADDR_1
- ioconfig::regs::BASE_ADDR
- spi::BMSKIPDATA_MASK
- spi::BMSTART_BMSTOP_MASK
- spi::DEFAULT_CLK_DIV
- spi::regs::BASE_ADDR_0
- spi::regs::BASE_ADDR_1
- spi::regs::BASE_ADDR_2
- uart::regs::BASE_ADDR_0
- uart::regs::BASE_ADDR_1