Expand description
Configure the DIPO and DOPO fields based on a set of Pads
According to the datasheet, the DIPO and DOPO values specify which
SERCOM pads are used for various functions. Moreover, depending on which
pads are actually in use, only certain combinations of these values make
sense and are valid.
This trait is implemented for valid, four-tuple combinations of
OptionalPadNums. Those implementations are then lifted to the
corresponding Pads types.
To satisfy this trait, the combination of OptionalPadNums must specify a
PadNum for CK and at least one of DI and DO. Furthermore, no two
PadNums can conflict.
Required Associated Constants
Implementations on Foreign Types
Implementors
sourceimpl<S, DI, DO, CK, SS> DipoDopo for Pads<S, DI, DO, CK, SS>where
S: Sercom,
DI: OptionalPad,
DO: OptionalPad,
CK: OptionalPad,
SS: OptionalPad,
(DI::PadNum, DO::PadNum, CK::PadNum, SS::PadNum): DipoDopo,
impl<S, DI, DO, CK, SS> DipoDopo for Pads<S, DI, DO, CK, SS>where
S: Sercom,
DI: OptionalPad,
DO: OptionalPad,
CK: OptionalPad,
SS: OptionalPad,
(DI::PadNum, DO::PadNum, CK::PadNum, SS::PadNum): DipoDopo,
Lift the implementations of DipoDopo from four-tuples of
OptionalPadNums to the corresponding Pads types.