List of all items
Structs
- PeripheralRef
- Peripherals
- adc::Adc
- adc::Channel
- adc::Config
- adc::InterruptHandler
- adc::Sample
- config::Config
- dma::AnyChannel
- dma::NoDma
- dma::ReadableRingBuffer
- dma::Transfer
- dma::TransferOptions
- dma::WritableRingBuffer
- dma::word::U1
- dma::word::U10
- dma::word::U11
- dma::word::U12
- dma::word::U13
- dma::word::U14
- dma::word::U15
- dma::word::U17
- dma::word::U18
- dma::word::U19
- dma::word::U2
- dma::word::U20
- dma::word::U21
- dma::word::U22
- dma::word::U23
- dma::word::U24
- dma::word::U25
- dma::word::U26
- dma::word::U27
- dma::word::U28
- dma::word::U29
- dma::word::U3
- dma::word::U30
- dma::word::U31
- dma::word::U4
- dma::word::U5
- dma::word::U6
- dma::word::U7
- dma::word::U9
- gpio::AfType
- gpio::Analog
- gpio::AnyPin
- gpio::Flex
- gpio::Input
- gpio::Output
- gpio::OutputOpenDrain
- gpio::hpsys::HpsysPin
- mode::Async
- mode::Blocking
- peripherals::ADC_VBAT
- peripherals::AES
- peripherals::ATIM1
- peripherals::AUDCODEC
- peripherals::AUDPRC
- peripherals::BTIM1
- peripherals::BTIM2
- peripherals::CRC1
- peripherals::DMAC1
- peripherals::DMAC1_CH1
- peripherals::DMAC1_CH2
- peripherals::DMAC1_CH3
- peripherals::DMAC1_CH4
- peripherals::DMAC1_CH5
- peripherals::DMAC1_CH6
- peripherals::DMAC1_CH7
- peripherals::DMAC1_CH8
- peripherals::EFUSEC
- peripherals::EPIC
- peripherals::EXTDMA
- peripherals::EZIP1
- peripherals::GPADC
- peripherals::GPTIM1
- peripherals::GPTIM2
- peripherals::HPSYS_AON
- peripherals::HPSYS_CFG
- peripherals::HPSYS_GPIO
- peripherals::HPSYS_PINMUX
- peripherals::HPSYS_RCC
- peripherals::I2C1
- peripherals::I2C2
- peripherals::I2C3
- peripherals::I2C4
- peripherals::I2S1
- peripherals::IWDT
- peripherals::LCDC1
- peripherals::LPTIM1
- peripherals::LPTIM2
- peripherals::MPI1
- peripherals::MPI2
- peripherals::PA0
- peripherals::PA1
- peripherals::PA10
- peripherals::PA11
- peripherals::PA12
- peripherals::PA13
- peripherals::PA14
- peripherals::PA15
- peripherals::PA16
- peripherals::PA17
- peripherals::PA18
- peripherals::PA19
- peripherals::PA2
- peripherals::PA20
- peripherals::PA21
- peripherals::PA22
- peripherals::PA23
- peripherals::PA24
- peripherals::PA25
- peripherals::PA26
- peripherals::PA27
- peripherals::PA28
- peripherals::PA29
- peripherals::PA3
- peripherals::PA30
- peripherals::PA31
- peripherals::PA32
- peripherals::PA33
- peripherals::PA34
- peripherals::PA35
- peripherals::PA36
- peripherals::PA37
- peripherals::PA38
- peripherals::PA39
- peripherals::PA4
- peripherals::PA40
- peripherals::PA41
- peripherals::PA42
- peripherals::PA43
- peripherals::PA44
- peripherals::PA5
- peripherals::PA6
- peripherals::PA7
- peripherals::PA8
- peripherals::PA9
- peripherals::PDM1
- peripherals::PMUC
- peripherals::PTC1
- peripherals::SDMMC1
- peripherals::SPI1
- peripherals::SPI2
- peripherals::TRNG
- peripherals::TSEN
- peripherals::USART1
- peripherals::USART2
- peripherals::USART3
- peripherals::USBC
- peripherals::WDT1
- pmu::dvfs::HpsysDvfsConfig
- rcc::Config
- rcc::DllConfig
- rcc::TickConfig
- rcc::UsbConfig
- time::Hertz
- time::MaybeHertz
- usart::BufferedInterruptHandler
- usart::BufferedUart
- usart::BufferedUartRx
- usart::BufferedUartTx
- usart::Config
- usart::HalfDuplexConfig
- usart::InterruptHandler
- usart::RingBufferedUartRx
- usart::Uart
- usart::UartRx
- usart::UartTx
- usb::Driver
- usb::InterruptHandler
Enums
- adc::Error
- dma::Dir
- dma::Priority
- dma::Request
- dma::word::WordSize
- gpio::Drive
- gpio::InterruptTrigger
- gpio::Level
- gpio::Pull
- gpio::SlewRate
- interrupt::Interrupt
- interrupt::Priority
- interrupt::typelevel::AES
- interrupt::typelevel::ATIM1
- interrupt::typelevel::AUDPRC
- interrupt::typelevel::AUD_HP
- interrupt::typelevel::BTIM1
- interrupt::typelevel::BTIM2
- interrupt::typelevel::DMAC1_CH1
- interrupt::typelevel::DMAC1_CH2
- interrupt::typelevel::DMAC1_CH3
- interrupt::typelevel::DMAC1_CH4
- interrupt::typelevel::DMAC1_CH5
- interrupt::typelevel::DMAC1_CH6
- interrupt::typelevel::DMAC1_CH7
- interrupt::typelevel::DMAC1_CH8
- interrupt::typelevel::EFUSEC
- interrupt::typelevel::EPIC
- interrupt::typelevel::EXTDMA
- interrupt::typelevel::EZIP1
- interrupt::typelevel::GPADC
- interrupt::typelevel::GPIO1
- interrupt::typelevel::GPTIM1
- interrupt::typelevel::GPTIM2
- interrupt::typelevel::I2C1
- interrupt::typelevel::I2C2
- interrupt::typelevel::I2C3
- interrupt::typelevel::I2C4
- interrupt::typelevel::I2S1
- interrupt::typelevel::LCDC1
- interrupt::typelevel::LPTIM1
- interrupt::typelevel::LPTIM2
- interrupt::typelevel::MAILBOX2_CH1
- interrupt::typelevel::MAILBOX2_CH2
- interrupt::typelevel::MPI1
- interrupt::typelevel::MPI2
- interrupt::typelevel::PDM1
- interrupt::typelevel::PMUC
- interrupt::typelevel::PTC1
- interrupt::typelevel::RTC
- interrupt::typelevel::SDMMC1
- interrupt::typelevel::SECU1
- interrupt::typelevel::SPI1
- interrupt::typelevel::SPI2
- interrupt::typelevel::TRNG
- interrupt::typelevel::TSEN
- interrupt::typelevel::USART1
- interrupt::typelevel::USART2
- interrupt::typelevel::USART3
- interrupt::typelevel::USBC
- pmu::dvfs::HpsysDvfsMode
- rcc::ClkPeriSel
- rcc::ClkSysSel
- rcc::ConfigOption
- rcc::TickSel
- rcc::UsbSel
- timer::Channel
- timer::TimerBits
- usart::ConfigError
- usart::DataBits
- usart::Duplex
- usart::Error
- usart::HalfDuplexReadback
- usart::Parity
- usart::StopBits
Traits
- Peripheral
- adc::AdcPin
- adc::Dma
- adc::Instance
- dma::Channel
- dma::word::Word
- gpio::Pin
- interrupt::InterruptExt
- interrupt::typelevel::Binding
- interrupt::typelevel::Handler
- interrupt::typelevel::Interrupt
- lcdc::Instance
- lcdc::SpiRstbPin
- mode::Mode
- rcc::RccEnableReset
- rcc::RccGetFreq
- timer::AtimInstance
- timer::BimInstance
- timer::GptimInstance
- timer::Instance
- usart::CkPin
- usart::CtsPin
- usart::Instance
- usart::RtsPin
- usart::RxDma
- usart::RxdPin
- usart::TxDma
- usart::TxdPin
- usb::DmPin
- usb::DpPin
- usb::Instance
Macros
Attribute Macros
Functions
- blocking_delay_us
- cortex_m_blocking_delay_us
- init
- pmu::dvfs::is_hpsys_dvfs_mode_s
- rcc::disable
- rcc::disable_with_cs
- rcc::enable
- rcc::enable_and_reset
- rcc::enable_and_reset_with_cs
- rcc::enable_with_cs
- rcc::get_clk_aud_pll_div16_freq
- rcc::get_clk_aud_pll_freq
- rcc::get_clk_dll1_freq
- rcc::get_clk_dll2_freq
- rcc::get_clk_mpi1_freq
- rcc::get_clk_mpi2_freq
- rcc::get_clk_peri_div2_freq
- rcc::get_clk_peri_freq
- rcc::get_clk_rtc_freq
- rcc::get_clk_sys_freq
- rcc::get_clk_sys_source
- rcc::get_clk_usb_div
- rcc::get_clk_usb_freq
- rcc::get_clk_usb_source
- rcc::get_clk_wdt_freq
- rcc::get_hclk_div
- rcc::get_hclk_freq
- rcc::get_hrc48_freq
- rcc::get_hxt48_freq
- rcc::get_pclk1_freq
- rcc::get_pclk2_freq
- rcc::test_print_clocks
- time::hz
- time::khz
- time::mhz
- usart::send_break