List of all items
Structs
- adc::Adc
- clock::AcAnaClock
- clock::AcDigClock
- clock::AdcClock
- clock::DacClock
- clock::EicClock
- clock::Evsys0Clock
- clock::Evsys10Clock
- clock::Evsys11Clock
- clock::Evsys1Clock
- clock::Evsys2Clock
- clock::Evsys3Clock
- clock::Evsys4Clock
- clock::Evsys5Clock
- clock::Evsys6Clock
- clock::Evsys7Clock
- clock::Evsys8Clock
- clock::Evsys9Clock
- clock::GClock
- clock::GenericClockController
- clock::I2S0Clock
- clock::I2S1Clock
- clock::RtcClock
- clock::Sercom0CoreClock
- clock::Sercom1CoreClock
- clock::Sercom2CoreClock
- clock::Sercom3CoreClock
- clock::Sercom4CoreClock
- clock::Sercom5CoreClock
- clock::Tc4Tc5Clock
- clock::Tc6Tc7Clock
- clock::Tcc0Tcc1Clock
- clock::Tcc2Tc3Clock
- clock::UsbClock
- clock::WdtClock
- delay::Delay
- dmac::async_api::InterruptHandler
- dmac::channel::Channel
- dmac::channel::InterruptFlags
- dmac::dma_controller::Channels
- dmac::dma_controller::DmaController
- dmac::dma_controller::FutureChannels
- dmac::dma_controller::PriorityLevelMask
- dmac::dma_controller::RoundRobinMask
- dmac::transfer::BufferPair
- dmac::transfer::Transfer
- eic::Channel
- eic::Channels
- eic::Eic
- eic::ExtInt
- eic::FutureChannels
- eic::InterruptHandler
- gpio::dynpin::DynPin
- gpio::dynpin::DynPinId
- gpio::pin::Alternate
- gpio::pin::Disabled
- gpio::pin::Input
- gpio::pin::Interrupt
- gpio::pin::Output
- gpio::pin::Pin
- gpio::pin::Pins
- pwm::Pwm0
- pwm::Pwm1
- pwm::Pwm2
- pwm::Pwm3
- pwm::Pwm4
- pwm::Pwm5
- rtc::Datetime
- rtc::Rtc
- rtc::TimerParams
- sercom::dma::I2cBusReady
- sercom::i2c::Config
- sercom::i2c::Flags
- sercom::i2c::I2c
- sercom::i2c::I2cFuture
- sercom::i2c::InterruptHandler
- sercom::i2c::Pads
- sercom::i2c::Status
- sercom::spi::Config
- sercom::spi::Duplex
- sercom::spi::Flags
- sercom::spi::InterruptHandler
- sercom::spi::PanicOnRead
- sercom::spi::PanicOnWrite
- sercom::spi::Rx
- sercom::spi::Spi
- sercom::spi::SpiFuture
- sercom::spi::Status
- sercom::spi::Tx
- sercom::spi::pads::Pads
- sercom::spi_future::SpiFuture
- sercom::uart::Config
- sercom::uart::Flags
- sercom::uart::InterruptHandler
- sercom::uart::Pads
- sercom::uart::Status
- sercom::uart::Uart
- sercom::uart::UartFuture
- sleeping_delay::SleepingDelay
- timer::InterruptHandler
- timer::TimerCounter
- timer::TimerFuture
- timer_params::TimerParams
- typelevel::NoneT
- usb::UsbBus
- watchdog::Watchdog
Enums
- ResetCause
- adc::Gain
- adc::Prescaler
- adc::Reference
- adc::Resolution
- adc::SampleRate
- async_hal::interrupts::DMAC
- async_hal::interrupts::EIC
- async_hal::interrupts::SERCOM0
- async_hal::interrupts::SERCOM1
- async_hal::interrupts::SERCOM2
- async_hal::interrupts::SERCOM3
- async_hal::interrupts::SERCOM4
- async_hal::interrupts::SERCOM5
- async_hal::interrupts::TC3
- async_hal::interrupts::TC4
- async_hal::interrupts::TC5
- dmac::Error
- dmac::channel::Busy
- dmac::channel::Ready
- dmac::channel::ReadyFuture
- dmac::channel::Uninitialized
- dmac::channel::UninitializedFuture
- dmac::dma_controller::Ch0
- dmac::dma_controller::Ch1
- dmac::dma_controller::Ch2
- dmac::dma_controller::Ch3
- dmac::dma_controller::Ch4
- dmac::dma_controller::Ch5
- dmac::dma_controller::PriorityLevel
- dmac::dma_controller::TriggerAction
- dmac::dma_controller::TriggerSource
- dmac::transfer::BeatSize
- eic::Ch0
- eic::Ch1
- eic::Ch10
- eic::Ch11
- eic::Ch12
- eic::Ch13
- eic::Ch14
- eic::Ch15
- eic::Ch2
- eic::Ch3
- eic::Ch4
- eic::Ch5
- eic::Ch6
- eic::Ch7
- eic::Ch8
- eic::Ch9
- eic::EicFuture
- gpio::dynpin::DynAlternate
- gpio::dynpin::DynDisabled
- gpio::dynpin::DynGroup
- gpio::dynpin::DynInput
- gpio::dynpin::DynInterrupt
- gpio::dynpin::DynOutput
- gpio::dynpin::DynPinMode
- gpio::dynpin::Error
- gpio::pin::B
- gpio::pin::C
- gpio::pin::D
- gpio::pin::E
- gpio::pin::F
- gpio::pin::Floating
- gpio::pin::G
- gpio::pin::H
- gpio::pin::PA00
- gpio::pin::PA01
- gpio::pin::PA02
- gpio::pin::PA03
- gpio::pin::PA04
- gpio::pin::PA05
- gpio::pin::PA06
- gpio::pin::PA07
- gpio::pin::PA08
- gpio::pin::PA09
- gpio::pin::PA10
- gpio::pin::PA11
- gpio::pin::PA12
- gpio::pin::PA13
- gpio::pin::PA14
- gpio::pin::PA15
- gpio::pin::PA16
- gpio::pin::PA17
- gpio::pin::PA18
- gpio::pin::PA19
- gpio::pin::PA20
- gpio::pin::PA21
- gpio::pin::PA22
- gpio::pin::PA23
- gpio::pin::PA24
- gpio::pin::PA25
- gpio::pin::PA27
- gpio::pin::PA28
- gpio::pin::PA30
- gpio::pin::PA31
- gpio::pin::PB02
- gpio::pin::PB03
- gpio::pin::PB08
- gpio::pin::PB09
- gpio::pin::PB10
- gpio::pin::PB11
- gpio::pin::PB22
- gpio::pin::PB23
- gpio::pin::PullDown
- gpio::pin::PullUp
- gpio::pin::PushPull
- gpio::pin::Readable
- interrupt::Priority
- pwm::Channel
- rtc::ClockMode
- rtc::Count32Mode
- sercom::i2c::BusState
- sercom::i2c::Error
- sercom::i2c::InactiveTimeout
- sercom::pad::Pad0
- sercom::pad::Pad1
- sercom::pad::Pad2
- sercom::pad::Pad3
- sercom::spi::BitOrder
- sercom::spi::Error
- sercom::spi::Master
- sercom::spi::MasterHWSS
- sercom::spi::Phase
- sercom::spi::Polarity
- sercom::spi::Slave
- sercom::spi::size::EightBit
- sercom::spi::size::NineBit
- sercom::uart::BaudMode
- sercom::uart::BitOrder
- sercom::uart::CharSizeEnum
- sercom::uart::Duplex
- sercom::uart::DynCharSize
- sercom::uart::EightBit
- sercom::uart::Error
- sercom::uart::FiveBit
- sercom::uart::NineBit
- sercom::uart::Oversampling
- sercom::uart::Parity
- sercom::uart::Rx
- sercom::uart::RxDuplex
- sercom::uart::SevenBit
- sercom::uart::SixBit
- sercom::uart::StopBits
- sercom::uart::Tx
- sercom::uart::TxDuplex
- watchdog::WatchdogTimeout
Traits
- async_hal::interrupts::Binding
- async_hal::interrupts::Handler
- async_hal::interrupts::Interrupt
- async_hal::interrupts::InterruptSource
- async_hal::interrupts::MultipleInterruptSources
- async_hal::interrupts::SingleInterruptSource
- dmac::channel::AnyChannel
- dmac::channel::ReadyChannel
- dmac::channel::Status
- dmac::dma_controller::ChId
- dmac::transfer::AnyBufferPair
- dmac::transfer::Beat
- dmac::transfer::Buffer
- eic::ChId
- eic::EicPin
- gpio::pin::AlternateConfig
- gpio::pin::AnyPin
- gpio::pin::DisabledConfig
- gpio::pin::InputConfig
- gpio::pin::InterruptConfig
- gpio::pin::OptionalPin
- gpio::pin::OptionalPinId
- gpio::pin::OutputConfig
- gpio::pin::PinId
- gpio::pin::PinMode
- gpio::pin::SomePin
- gpio::pin::SomePinId
- interrupt::InterruptExt
- prelude::EicPin
- prelude::_atsamd_hal_embedded_hal_digital_v2_InputPin
- prelude::_atsamd_hal_embedded_hal_digital_v2_OutputPin
- prelude::_atsamd_hal_embedded_hal_digital_v2_ToggleableOutputPin
- prelude::_embedded_hal_Capture
- prelude::_embedded_hal_Pwm
- prelude::_embedded_hal_PwmPin
- prelude::_embedded_hal_Qei
- prelude::_embedded_hal_adc_OneShot
- prelude::_embedded_hal_blocking_delay_DelayMs
- prelude::_embedded_hal_blocking_delay_DelayUs
- prelude::_embedded_hal_blocking_i2c_Read
- prelude::_embedded_hal_blocking_i2c_Write
- prelude::_embedded_hal_blocking_i2c_WriteRead
- prelude::_embedded_hal_blocking_rng_Read
- prelude::_embedded_hal_blocking_serial_Write
- prelude::_embedded_hal_blocking_spi_Transfer
- prelude::_embedded_hal_blocking_spi_Write
- prelude::_embedded_hal_digital_InputPin
- prelude::_embedded_hal_digital_OutputPin
- prelude::_embedded_hal_digital_ToggleableOutputPin
- prelude::_embedded_hal_serial_Read
- prelude::_embedded_hal_serial_Write
- prelude::_embedded_hal_spi_FullDuplex
- prelude::_embedded_hal_timer_CountDown
- prelude::_embedded_hal_watchdog_Watchdog
- prelude::_embedded_hal_watchdog_WatchdogDisable
- prelude::_embedded_hal_watchdog_WatchdogEnable
- rtc::RtcMode
- sercom::Sercom
- sercom::i2c::AnyConfig
- sercom::i2c::PadSet
- sercom::pad::GetOptionalPad
- sercom::pad::GetPad
- sercom::pad::IsI2cPad
- sercom::pad::IsPad
- sercom::pad::OptionalPad
- sercom::pad::OptionalPadNum
- sercom::pad::PadNum
- sercom::pad::SomePad
- sercom::spi::AnyConfig
- sercom::spi::AnySpi
- sercom::spi::AtomicSize
- sercom::spi::Capability
- sercom::spi::MasterMode
- sercom::spi::OpMode
- sercom::spi::Receive
- sercom::spi::Size
- sercom::spi::Transmit
- sercom::spi::ValidConfig
- sercom::spi::pads::DipoDopo
- sercom::spi::pads::PadSet
- sercom::spi::pads::ValidPads
- sercom::spi::size::CharSize
- sercom::spi_future::CheckBufLen
- sercom::spi_future::ControlSS
- sercom::uart::AnyConfig
- sercom::uart::Capability
- sercom::uart::CharSize
- sercom::uart::FixedCharSize
- sercom::uart::PadSet
- sercom::uart::Receive
- sercom::uart::RxpoTxpo
- sercom::uart::Simplex
- sercom::uart::SingleOwner
- sercom::uart::Transmit
- sercom::uart::ValidConfig
- sercom::uart::ValidPads
- timer::AsyncCount16
- timer::Count16
- timer_traits::InterruptDrivenTimer
- typelevel::Decrement
- typelevel::Increment
- typelevel::Is
Macros
Functions
- calibration::dfll48m_coarse_cal
- calibration::osc32k_cal
- calibration::usb_transn_cal
- calibration::usb_transp_cal
- calibration::usb_trim_cal
- clock::enable_external_32kosc
- clock::enable_internal_32kosc
- reset_cause
- serial_number
- split_serial_number
Type Aliases
- clock::ClockGenId
- clock::ClockId
- clock::ClockSource
- dmac::Result
- dmac::channel::ChannelId
- dmac::channel::ChannelStatus
- dmac::channel::SpecificChannel
- dmac::transfer::BufferPairBeat
- dmac::transfer::BufferPairDst
- dmac::transfer::BufferPairSrc
- dmac::transfer::SpecificBufferPair
- eic::Sense
- gpio::pin::AlternateB
- gpio::pin::AlternateC
- gpio::pin::AlternateD
- gpio::pin::AlternateE
- gpio::pin::AlternateF
- gpio::pin::AlternateG
- gpio::pin::AlternateH
- gpio::pin::FloatingDisabled
- gpio::pin::FloatingInput
- gpio::pin::FloatingInterrupt
- gpio::pin::PullDownDisabled
- gpio::pin::PullDownInput
- gpio::pin::PullDownInterrupt
- gpio::pin::PullUpDisabled
- gpio::pin::PullUpInput
- gpio::pin::PullUpInterrupt
- gpio::pin::PushPullOutput
- gpio::pin::ReadableOutput
- gpio::pin::Reset
- gpio::pin::SpecificPin
- sercom::Sercom0
- sercom::Sercom1
- sercom::Sercom2
- sercom::Sercom3
- sercom::Sercom4
- sercom::Sercom5
- sercom::i2c::ConfigSercom
- sercom::i2c::I2cFutureDma
- sercom::i2c::PadsFromIds
- sercom::i2c::SpecificConfig
- sercom::i2c::Word
- sercom::pad::Pad
- sercom::pad::PadMode
- sercom::spi::DataWidth
- sercom::spi::DefaultSize
- sercom::spi::SpecificConfig
- sercom::spi::SpecificSpi
- sercom::spi::SpiFutureDuplex
- sercom::spi::SpiFutureDuplexDma
- sercom::spi::SpiFutureRx
- sercom::spi::SpiFutureRxDma
- sercom::spi::SpiFutureTx
- sercom::spi::SpiFutureTxDma
- sercom::spi::pads::PadsFromIds
- sercom::spi::size::Word
- sercom::uart::Clock
- sercom::uart::ConfigSercom
- sercom::uart::DataReg
- sercom::uart::PadsFromIds
- sercom::uart::SpecificConfig
- sercom::uart::UartFutureDuplex
- sercom::uart::UartFutureDuplexDma
- sercom::uart::UartFutureRx
- sercom::uart::UartFutureRxDma
- sercom::uart::UartFutureRxDuplex
- sercom::uart::UartFutureRxDuplexDma
- sercom::uart::UartFutureTx
- sercom::uart::UartFutureTxDma
- sercom::uart::UartFutureTxDuplex
- sercom::uart::UartFutureTxDuplexDma
- sercom::uart::Word
- time::Hertz
- time::KiloHertz
- time::MegaHertz
- time::Microseconds
- time::Milliseconds
- time::Nanoseconds
- time::Seconds
- timer::TimerCounter3
- timer::TimerCounter4
- timer::TimerCounter5
- typelevel::IsType
- usb::DmPad
- usb::DpPad
- usb::SofPad
Constants
- clock::OSC32K_FREQ
- clock::OSC48M_FREQ
- clock::OSC8M_FREQ
- dmac::NUM_CHANNELS
- eic::NUM_CHANNELS
- gpio::dynpin::DYN_ALTERNATE_B
- gpio::dynpin::DYN_ALTERNATE_C
- gpio::dynpin::DYN_ALTERNATE_D
- gpio::dynpin::DYN_ALTERNATE_E
- gpio::dynpin::DYN_ALTERNATE_F
- gpio::dynpin::DYN_ALTERNATE_G
- gpio::dynpin::DYN_ALTERNATE_H
- gpio::dynpin::DYN_FLOATING_DISABLED
- gpio::dynpin::DYN_FLOATING_INPUT
- gpio::dynpin::DYN_FLOATING_INTERRUPT
- gpio::dynpin::DYN_PULL_DOWN_DISABLED
- gpio::dynpin::DYN_PULL_DOWN_INPUT
- gpio::dynpin::DYN_PULL_DOWN_INTERRUPT
- gpio::dynpin::DYN_PULL_UP_DISABLED
- gpio::dynpin::DYN_PULL_UP_INPUT
- gpio::dynpin::DYN_PULL_UP_INTERRUPT
- gpio::dynpin::DYN_PUSH_PULL_OUTPUT
- gpio::dynpin::DYN_READABLE_OUTPUT
- interrupt::NVIC_PRIO_BITS
- sercom::spi::MODE_0
- sercom::spi::MODE_1
- sercom::spi::MODE_2
- sercom::spi::MODE_3
- sercom::spi::RX_FLAG_MASK
- sercom::spi::TX_FLAG_MASK
- sercom::uart::DUPLEX_FLAG_MASK
- sercom::uart::DUPLEX_STATUS_MASK
- sercom::uart::RX_FLAG_MASK
- sercom::uart::RX_STATUS_MASK
- sercom::uart::TX_FLAG_MASK