pub fn split(self) -> (TxPadout<S, TX, RTS>, RxPadout<S, RX, CTS>) {
        (
            TxPadout {
                sercom: PhantomData,
                tx: self.tx,
                rts: self.rts,
            },
            RxPadout {
                sercom: PhantomData,
                rx: self.rx,
                cts: self.cts,
            },
        )
    }
/// Splits the padout into transmit and receive halves
Splits the padout into transmit and receive halves
Splits the padout into transmit and receive halves
pub fn split(self) -> (TxPadout<S, TX, RTS>, RxPadout<S, RX, CTS>) {
        (
            TxPadout {
                sercom: PhantomData,
                tx: self.tx,
                rts: self.rts,
            },
            RxPadout {
                sercom: PhantomData,
                rx: self.rx,
                cts: self.cts,
            },
        )
    }
pub fn split ( self ) -> ( TxPadout < S , TX , RTS > , RxPadout < S , RX , CTS > ) { ( TxPadout { sercom : PhantomData , tx : self . tx , rts : self . rts , } , RxPadout { sercom : PhantomData , rx : self . rx , cts : self . cts , } , ) }
Splits the padout into transmit and receive halves
Splits the padout into transmit and receive halves
self
self