Trait atsamd_hal::sercom::pad::IsPad

source ·
pub trait IsPad: AnyPin {
    type Sercom: Sercom;
    type PadNum: PadNum;
}
Expand description

Type class for Pins configured as SERCOM pads

This trait serves as both a type class for Pins configured as SERCOM pads and as a type-level function mapping each Pin type to its corresponding Sercom and PadNum.

Required Associated Types§

Implementors§

source§

impl IsPad for Pin<PA00, Alternate<D>>

source§

impl IsPad for Pin<PA01, Alternate<D>>

source§

impl IsPad for Pin<PA04, Alternate<D>>

source§

impl IsPad for Pin<PA05, Alternate<D>>

source§

impl IsPad for Pin<PA06, Alternate<D>>

source§

impl IsPad for Pin<PA07, Alternate<D>>

source§

impl IsPad for Pin<PA08, Alternate<C>>

source§

impl IsPad for Pin<PA08, Alternate<D>>

source§

impl IsPad for Pin<PA09, Alternate<C>>

source§

impl IsPad for Pin<PA09, Alternate<D>>

source§

impl IsPad for Pin<PA10, Alternate<C>>

source§

impl IsPad for Pin<PA10, Alternate<D>>

source§

impl IsPad for Pin<PA11, Alternate<C>>

source§

impl IsPad for Pin<PA11, Alternate<D>>

source§

impl IsPad for Pin<PA12, Alternate<C>>

source§

impl IsPad for Pin<PA12, Alternate<D>>

source§

impl IsPad for Pin<PA13, Alternate<C>>

source§

impl IsPad for Pin<PA13, Alternate<D>>

source§

impl IsPad for Pin<PA14, Alternate<C>>

source§

impl IsPad for Pin<PA14, Alternate<D>>

source§

impl IsPad for Pin<PA15, Alternate<C>>

source§

impl IsPad for Pin<PA15, Alternate<D>>

source§

impl IsPad for Pin<PA16, Alternate<C>>

source§

impl IsPad for Pin<PA16, Alternate<D>>

source§

impl IsPad for Pin<PA17, Alternate<C>>

source§

impl IsPad for Pin<PA17, Alternate<D>>

source§

impl IsPad for Pin<PA18, Alternate<C>>

source§

impl IsPad for Pin<PA18, Alternate<D>>

source§

impl IsPad for Pin<PA19, Alternate<C>>

source§

impl IsPad for Pin<PA19, Alternate<D>>

source§

impl IsPad for Pin<PA20, Alternate<C>>

source§

impl IsPad for Pin<PA20, Alternate<D>>

source§

impl IsPad for Pin<PA21, Alternate<C>>

source§

impl IsPad for Pin<PA21, Alternate<D>>

source§

impl IsPad for Pin<PA22, Alternate<C>>

source§

impl IsPad for Pin<PA22, Alternate<D>>

source§

impl IsPad for Pin<PA23, Alternate<C>>

source§

impl IsPad for Pin<PA23, Alternate<D>>

source§

impl IsPad for Pin<PA24, Alternate<C>>

source§

impl IsPad for Pin<PA24, Alternate<D>>

source§

impl IsPad for Pin<PA25, Alternate<C>>

source§

impl IsPad for Pin<PA25, Alternate<D>>

source§

impl IsPad for Pin<PA30, Alternate<D>>

source§

impl IsPad for Pin<PA31, Alternate<D>>

source§

impl IsPad for Pin<PB02, Alternate<D>>

source§

impl IsPad for Pin<PB03, Alternate<D>>

source§

impl IsPad for Pin<PB08, Alternate<D>>

source§

impl IsPad for Pin<PB09, Alternate<D>>

source§

impl IsPad for Pin<PB10, Alternate<D>>

source§

impl IsPad for Pin<PB11, Alternate<D>>

source§

impl IsPad for Pin<PB22, Alternate<D>>

source§

impl IsPad for Pin<PB23, Alternate<D>>