List of all items
Structs
- InvalidPinError
- adc::Adc
- adc::AdcEmptyError
- adc::BufferTooSmallError
- adc::ChannelValue
- adc::InvalidChannelRangeError
- adc::MultiChannelSelect
- clock::ClkSourceFreqNotSet
- clock::ClkgenCfgr
- clock::Clocks
- clock::PllCfg
- dac::Dac
- dac::ValueTooLarge
- dma::ChannelConfig
- dma::Dma
- dma::DmaCfg
- dma::DmaChannel
- dma::DmaChannelControl
- dma::DmaCtrlBlock
- dma::InvalidCtrlBlockAddrError
- gpio::IsMaskedError
- gpio::asynch::InputDynPinAsync
- gpio::asynch::InputPinAsync
- gpio::asynch::InputPinFuture
- gpio::asynch::PortGDoesNotSupportAsyncError
- gpio::dynpin::DynPin
- gpio::dynpin::DynPinId
- gpio::dynpin::InvalidPinTypeError
- gpio::pin::Alternate
- gpio::pin::Input
- gpio::pin::Output
- gpio::pin::Pin
- gpio::pin::PinsA
- gpio::pin::PinsB
- gpio::pin::PinsC
- gpio::pin::PinsD
- gpio::pin::PinsE
- gpio::pin::PinsF
- gpio::pin::PinsG
- i2c::ClockTooSlowForFastI2cError
- i2c::I2cBase
- i2c::I2cMaster
- i2c::I2cSlave
- i2c::InvalidTimingParamsError
- i2c::MasterConfig
- i2c::SlaveConfig
- i2c::TimingCfg
- i2c::TrTfThighTlow
- i2c::TsuStoTsuStaThdStaTBuf
- nvm::Nvm
- nvm::VerifyError
- pwm::PwmA
- pwm::PwmB
- pwm::PwmPin
- pwm::ReducedPwmPin
- spi::RomSpiMiso
- spi::RomSpiMosi
- spi::RomSpiSck
- spi::Spi
- spi::SpiBase
- spi::SpiClkConfig
- spi::SpiConfig
- spi::TransferConfig
- spi::TransferConfigWithHwcs
- timer::CascadeCtrl
- timer::CountdownTimer
- timer::DelayMs
- timer::InvalidCascadeSourceId
- typelevel::NoneT
- uart::BufferTooShortError
- uart::Config
- uart::IrqContextTimeoutOrMaxSize
- uart::IrqResult
- uart::IrqResultMaxSizeOrTimeout
- uart::Rx
- uart::RxWithInterrupt
- uart::TransferPendingError
- uart::Tx
- uart::Uart
- uart::UartBase
- uart::UartErrors
- 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
- wdt::Wdt
Enums
- FunSel
- adc::AdcRangeReadError
- adc::ChannelSelect
- adc::ChannelTagDisabled
- adc::ChannelTagEnabled
- clock::AdcClkDivSel
- clock::ClkCfgError
- clock::ClkDivSel
- clock::ClkselSys
- clock::FilterClkSel
- clock::PeripheralSelect
- clock::RefClkSel
- dac::DacSettling
- dma::AddrIncrement
- dma::CycleControl
- dma::DataSize
- dma::DmaTransferInitError
- dma::RPower
- gpio::InterruptEdge
- gpio::InterruptLevel
- gpio::PinState
- gpio::Port
- gpio::asynch::AsyncDynPinError
- gpio::dynpin::DynDisabled
- gpio::dynpin::DynInput
- gpio::dynpin::DynOutput
- gpio::dynpin::DynPinMode
- gpio::pin::FilterType
- gpio::pin::Floating
- gpio::pin::Funsel1
- gpio::pin::Funsel2
- gpio::pin::Funsel3
- gpio::pin::OpenDrain
- gpio::pin::PA0
- gpio::pin::PA1
- gpio::pin::PA10
- gpio::pin::PA11
- gpio::pin::PA12
- gpio::pin::PA13
- gpio::pin::PA14
- gpio::pin::PA15
- gpio::pin::PA2
- gpio::pin::PA3
- gpio::pin::PA4
- gpio::pin::PA5
- gpio::pin::PA6
- gpio::pin::PA7
- gpio::pin::PA8
- gpio::pin::PA9
- gpio::pin::PB0
- gpio::pin::PB1
- gpio::pin::PB10
- gpio::pin::PB11
- gpio::pin::PB12
- gpio::pin::PB13
- gpio::pin::PB14
- gpio::pin::PB15
- gpio::pin::PB2
- gpio::pin::PB3
- gpio::pin::PB4
- gpio::pin::PB5
- gpio::pin::PB6
- gpio::pin::PB7
- gpio::pin::PB8
- gpio::pin::PB9
- gpio::pin::PC0
- gpio::pin::PC1
- gpio::pin::PC10
- gpio::pin::PC11
- gpio::pin::PC12
- gpio::pin::PC13
- gpio::pin::PC14
- gpio::pin::PC15
- gpio::pin::PC2
- gpio::pin::PC3
- gpio::pin::PC4
- gpio::pin::PC5
- gpio::pin::PC6
- gpio::pin::PC7
- gpio::pin::PC8
- gpio::pin::PC9
- gpio::pin::PD0
- gpio::pin::PD1
- gpio::pin::PD10
- gpio::pin::PD11
- gpio::pin::PD12
- gpio::pin::PD13
- gpio::pin::PD14
- gpio::pin::PD15
- gpio::pin::PD2
- gpio::pin::PD3
- gpio::pin::PD4
- gpio::pin::PD5
- gpio::pin::PD6
- gpio::pin::PD7
- gpio::pin::PD8
- gpio::pin::PD9
- gpio::pin::PE0
- gpio::pin::PE1
- gpio::pin::PE10
- gpio::pin::PE11
- gpio::pin::PE12
- gpio::pin::PE13
- gpio::pin::PE14
- gpio::pin::PE15
- gpio::pin::PE2
- gpio::pin::PE3
- gpio::pin::PE4
- gpio::pin::PE5
- gpio::pin::PE6
- gpio::pin::PE7
- gpio::pin::PE8
- gpio::pin::PE9
- gpio::pin::PF0
- gpio::pin::PF1
- gpio::pin::PF10
- gpio::pin::PF11
- gpio::pin::PF12
- gpio::pin::PF13
- gpio::pin::PF14
- gpio::pin::PF15
- gpio::pin::PF2
- gpio::pin::PF3
- gpio::pin::PF4
- gpio::pin::PF5
- gpio::pin::PF6
- gpio::pin::PF7
- gpio::pin::PF8
- gpio::pin::PF9
- gpio::pin::PG0
- gpio::pin::PG1
- gpio::pin::PG2
- gpio::pin::PG3
- gpio::pin::PG4
- gpio::pin::PG5
- gpio::pin::PG6
- gpio::pin::PG7
- gpio::pin::PullDown
- gpio::pin::PullUp
- gpio::pin::PushPull
- gpio::pin::ReadableOpenDrain
- gpio::pin::ReadablePushPull
- i2c::Error
- i2c::FifoEmptyMode
- i2c::I2cAddress
- i2c::I2cDirection
- i2c::I2cSpeed
- i2c::InitError
- spi::HwChipSelectId
- spi::SpiClkConfigError
- spi::SpiId
- spi::WordSize
- timer::CascadeSel
- timer::CascadeSource
- uart::Bank
- uart::Event
- uart::Parity
- uart::StopBits
- uart::WordSize
Traits
- clock::ClkgenExt
- clock::SyscfgExt
- dac::Instance
- gpio::pin::AlternateConfig
- gpio::pin::AnyPin
- gpio::pin::InputConfig
- gpio::pin::OutputConfig
- gpio::pin::PinId
- gpio::pin::PinMode
- gpio::pin::ReadableOutput
- i2c::Instance
- spi::HwCsProvider
- spi::Instance
- spi::OptionalHwCs
- spi::PinMiso
- spi::PinMosi
- spi::PinSck
- spi::SpiLowLevel
- spi::TransferConfigProvider
- spi::WordProvider
- timer::TimPin
- timer::TimRegInterface
- timer::ValidTim
- timer::ValidTimAndPin
- typelevel::Decrement
- typelevel::Increment
- typelevel::Is
- uart::Instance
- uart::RxPin
- uart::TxPin
Functions
- clock::assert_periph_reset
- clock::clk_after_div
- clock::deassert_periph_reset
- clock::disable_peripheral_clock
- clock::enable_peripheral_clock
- clock::hbo_clock_delay_ms
- clock::pll_setup_delay
- clock::rearm_pll_lock_lost
- clock::rearm_sysclk_lost
- disable_nvic_interrupt
- edac::clear_mbe_irq
- edac::clear_sbe_irq
- edac::enable_mbe_irq
- edac::enable_ram0_scrub
- edac::enable_ram1_scrub
- edac::enable_rom_scrub
- edac::enable_sbe_irq
- enable_nvic_interrupt
- gpio::asynch::on_interrupt_for_async_gpio_for_port
- gpio::dynpin::irq_id
- irq_router::enable_and_init_irq_router
- port_function_select
- pwm::get_duty_from_percent
- spi::clk_div_for_target_clock
- spi::mode_to_cpo_cph_bit
- spi::spi_clk_config_from_div
- timer::assert_tim_reset
- timer::assert_tim_reset_for_two_cycles
- timer::const_clock
- timer::deassert_tim_reset
- timer::default_ms_irq_handler
- timer::enable_tim_clk
- timer::get_ms_ticks
- timer::get_tim_raw
- timer::set_up_ms_tick
- 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
- wdt::disable_wdt_interrupts
- wdt::enable_wdt_interrupts
Type Aliases
- clock::PeripheralClock
- dac::DacRegisterBlock
- gpio::dynpin::DynAlternate
- gpio::dynpin::DynGroup
- gpio::dynpin::PortReg
- gpio::pin::AltFunc1
- gpio::pin::AltFunc2
- gpio::pin::AltFunc3
- gpio::pin::InputFloating
- gpio::pin::InputPullDown
- gpio::pin::InputPullUp
- gpio::pin::OutputOpenDrain
- gpio::pin::OutputReadableOpenDrain
- gpio::pin::OutputReadablePushPull
- gpio::pin::PushPullOutput
- gpio::pin::Reset
- gpio::pin::SpecificPin
- i2c::I2cRegBlock
- spi::HwCs0Spi0
- spi::HwCs0Spi1Pb
- spi::HwCs0Spi1Pc
- spi::HwCs0Spi1Pe
- spi::HwCs0Spi1Pf
- spi::HwCs0Spi1Pg
- spi::HwCs0Spi2Pa
- spi::HwCs0Spi2Pf
- spi::HwCs1Spi0
- spi::HwCs1Spi1Pb
- spi::HwCs1Spi1Pc
- spi::HwCs1Spi1Pe
- spi::HwCs1Spi2Pa
- spi::HwCs1Spi2Pf
- spi::HwCs2Spi0
- spi::HwCs2Spi1Pb
- spi::HwCs2Spi1Pe
- spi::HwCs2Spi2Pa
- spi::HwCs2Spi2Pf
- spi::HwCs3Spi0
- spi::HwCs3Spi1Pb
- spi::HwCs3Spi1Pe
- spi::HwCs3Spi2Pa
- spi::HwCs3Spi2Pf
- spi::HwCs4Spi1Pb
- spi::HwCs4Spi1Pe
- spi::HwCs4Spi2Pa
- spi::HwCs4Spi2Pf
- spi::HwCs5Spi1Pb
- spi::HwCs5Spi1Pe
- spi::HwCs5Spi2Pa
- spi::HwCs6Spi1Pb
- spi::HwCs6Spi1Pe
- spi::HwCs6Spi2Pa
- spi::HwCs7Spi1Pb
- spi::HwCs7Spi1Pe
- spi::SpiRegBlock
- time::Hertz
- time::KiloHertz
- time::MegaHertz
- time::Microseconds
- time::Milliseconds
- time::Nanoseconds
- time::Seconds
- timer::TimRegBlock
- typelevel::IsType
- wdt::WdtController
Statics
Constants
- adc::ADC_MAX_CLK
- adc::ADC_MIN_CLK
- clock::HBO_FREQ
- clock::XTAL_OSC_TSTART_MS
- gpio::NUM_GPIO_PINS
- gpio::NUM_GPIO_PINS_WITH_IRQ
- gpio::NUM_PINS_PORT_A_TO_F
- gpio::NUM_PINS_PORT_G
- gpio::dynpin::DYN_ALT_FUNC_1
- gpio::dynpin::DYN_ALT_FUNC_2
- gpio::dynpin::DYN_ALT_FUNC_3
- gpio::dynpin::DYN_FLOATING_INPUT
- gpio::dynpin::DYN_OPEN_DRAIN_OUTPUT
- gpio::dynpin::DYN_PULL_DOWN_INPUT
- gpio::dynpin::DYN_PULL_UP_INPUT
- gpio::dynpin::DYN_PUSH_PULL_OUTPUT
- gpio::dynpin::DYN_RD_OPEN_DRAIN_OUTPUT
- gpio::dynpin::DYN_RD_PUSH_PULL_OUTPUT
- nvm::BP_0_ENABLE_MASK
- nvm::BP_1_ENABLE_MASK
- nvm::FRAM_RDID
- nvm::FRAM_RDSR
- nvm::FRAM_READ
- nvm::FRAM_SLEEP
- nvm::FRAM_WRDI
- nvm::FRAM_WREN
- nvm::FRAM_WRITE
- nvm::FRAM_WRSR
- nvm::WPEN_ENABLE_MASK
- spi::BMSKIPDATA_MASK
- spi::BMSTART_BMSTOP_MASK
- spi::DEFAULT_CLK_DIV
- timer::TIM_IRQ_OFFSET
- wdt::WDT_UNLOCK_VALUE