Struct drone_nrf_map_periph_uarte::UartePeriph[][src]

pub struct UartePeriph<T: UarteMap> {
    pub uarte_tasks_startrx: T::SUarteTasksStartrx,
    pub uarte_tasks_stoprx: T::SUarteTasksStoprx,
    pub uarte_tasks_starttx: T::SUarteTasksStarttx,
    pub uarte_tasks_stoptx: T::SUarteTasksStoptx,
    pub uarte_tasks_flushrx: T::SUarteTasksFlushrx,
    pub uarte_subscribe_startrx: T::SUarteSubscribeStartrx,
    pub uarte_subscribe_stoprx: T::SUarteSubscribeStoprx,
    pub uarte_subscribe_starttx: T::SUarteSubscribeStarttx,
    pub uarte_subscribe_stoptx: T::SUarteSubscribeStoptx,
    pub uarte_subscribe_flushrx: T::SUarteSubscribeFlushrx,
    pub uarte_events_cts: T::SUarteEventsCts,
    pub uarte_events_ncts: T::SUarteEventsNcts,
    pub uarte_events_rxdrdy: T::SUarteEventsRxdrdy,
    pub uarte_events_endrx: T::SUarteEventsEndrx,
    pub uarte_events_txdrdy: T::SUarteEventsTxdrdy,
    pub uarte_events_endtx: T::SUarteEventsEndtx,
    pub uarte_events_error: T::SUarteEventsError,
    pub uarte_events_rxto: T::SUarteEventsRxto,
    pub uarte_events_rxstarted: T::SUarteEventsRxstarted,
    pub uarte_events_txstarted: T::SUarteEventsTxstarted,
    pub uarte_events_txstopped: T::SUarteEventsTxstopped,
    pub uarte_publish_cts: T::SUartePublishCts,
    pub uarte_publish_ncts: T::SUartePublishNcts,
    pub uarte_publish_rxdrdy: T::SUartePublishRxdrdy,
    pub uarte_publish_endrx: T::SUartePublishEndrx,
    pub uarte_publish_txdrdy: T::SUartePublishTxdrdy,
    pub uarte_publish_endtx: T::SUartePublishEndtx,
    pub uarte_publish_error: T::SUartePublishError,
    pub uarte_publish_rxto: T::SUartePublishRxto,
    pub uarte_publish_rxstarted: T::SUartePublishRxstarted,
    pub uarte_publish_txstarted: T::SUartePublishTxstarted,
    pub uarte_publish_txstopped: T::SUartePublishTxstopped,
    pub uarte_shorts: T::SUarteShorts,
    pub uarte_inten: T::SUarteInten,
    pub uarte_intenset: T::SUarteIntenset,
    pub uarte_intenclr: T::SUarteIntenclr,
    pub uarte_errorsrc: T::SUarteErrorsrc,
    pub uarte_enable: T::SUarteEnable,
    pub uarte_psel_rts: T::SUartePselRts,
    pub uarte_psel_txd: T::SUartePselTxd,
    pub uarte_psel_cts: T::SUartePselCts,
    pub uarte_psel_rxd: T::SUartePselRxd,
    pub uarte_baudrate: T::SUarteBaudrate,
    pub uarte_rxd_ptr: T::SUarteRxdPtr,
    pub uarte_rxd_maxcnt: T::SUarteRxdMaxcnt,
    pub uarte_rxd_amount: T::SUarteRxdAmount,
    pub uarte_txd_ptr: T::SUarteTxdPtr,
    pub uarte_txd_maxcnt: T::SUarteTxdMaxcnt,
    pub uarte_txd_amount: T::SUarteTxdAmount,
    pub uarte_config: T::SUarteConfig,
}

Generic UARTE peripheral.

Fields

uarte_tasks_startrx: T::SUarteTasksStartrxuarte_tasks_stoprx: T::SUarteTasksStoprxuarte_tasks_starttx: T::SUarteTasksStarttxuarte_tasks_stoptx: T::SUarteTasksStoptxuarte_tasks_flushrx: T::SUarteTasksFlushrxuarte_subscribe_startrx: T::SUarteSubscribeStartrxuarte_subscribe_stoprx: T::SUarteSubscribeStoprxuarte_subscribe_starttx: T::SUarteSubscribeStarttxuarte_subscribe_stoptx: T::SUarteSubscribeStoptxuarte_subscribe_flushrx: T::SUarteSubscribeFlushrxuarte_events_cts: T::SUarteEventsCtsuarte_events_ncts: T::SUarteEventsNctsuarte_events_rxdrdy: T::SUarteEventsRxdrdyuarte_events_endrx: T::SUarteEventsEndrxuarte_events_txdrdy: T::SUarteEventsTxdrdyuarte_events_endtx: T::SUarteEventsEndtxuarte_events_error: T::SUarteEventsErroruarte_events_rxto: T::SUarteEventsRxtouarte_events_rxstarted: T::SUarteEventsRxstarteduarte_events_txstarted: T::SUarteEventsTxstarteduarte_events_txstopped: T::SUarteEventsTxstoppeduarte_publish_cts: T::SUartePublishCtsuarte_publish_ncts: T::SUartePublishNctsuarte_publish_rxdrdy: T::SUartePublishRxdrdyuarte_publish_endrx: T::SUartePublishEndrxuarte_publish_txdrdy: T::SUartePublishTxdrdyuarte_publish_endtx: T::SUartePublishEndtxuarte_publish_error: T::SUartePublishErroruarte_publish_rxto: T::SUartePublishRxtouarte_publish_rxstarted: T::SUartePublishRxstarteduarte_publish_txstarted: T::SUartePublishTxstarteduarte_publish_txstopped: T::SUartePublishTxstoppeduarte_shorts: T::SUarteShortsuarte_inten: T::SUarteIntenuarte_intenset: T::SUarteIntensetuarte_intenclr: T::SUarteIntenclruarte_errorsrc: T::SUarteErrorsrcuarte_enable: T::SUarteEnableuarte_psel_rts: T::SUartePselRtsuarte_psel_txd: T::SUartePselTxduarte_psel_cts: T::SUartePselCtsuarte_psel_rxd: T::SUartePselRxduarte_baudrate: T::SUarteBaudrateuarte_rxd_ptr: T::SUarteRxdPtruarte_rxd_maxcnt: T::SUarteRxdMaxcntuarte_rxd_amount: T::SUarteRxdAmountuarte_txd_ptr: T::SUarteTxdPtruarte_txd_maxcnt: T::SUarteTxdMaxcntuarte_txd_amount: T::SUarteTxdAmountuarte_config: T::SUarteConfig

Auto Trait Implementations

impl<T> Send for UartePeriph<T>

impl<T> Sync for UartePeriph<T>

impl<T> Unpin for UartePeriph<T> where
    <T as UarteBaudrate<T>>::SUarteBaudrate: Unpin,
    <T as UarteConfig<T>>::SUarteConfig: Unpin,
    <T as UarteEnable<T>>::SUarteEnable: Unpin,
    <T as UarteErrorsrc<T>>::SUarteErrorsrc: Unpin,
    <T as UarteEventsCts<T>>::SUarteEventsCts: Unpin,
    <T as UarteEventsEndrx<T>>::SUarteEventsEndrx: Unpin,
    <T as UarteEventsEndtx<T>>::SUarteEventsEndtx: Unpin,
    <T as UarteEventsError<T>>::SUarteEventsError: Unpin,
    <T as UarteEventsNcts<T>>::SUarteEventsNcts: Unpin,
    <T as UarteEventsRxdrdy<T>>::SUarteEventsRxdrdy: Unpin,
    <T as UarteEventsRxstarted<T>>::SUarteEventsRxstarted: Unpin,
    <T as UarteEventsRxto<T>>::SUarteEventsRxto: Unpin,
    <T as UarteEventsTxdrdy<T>>::SUarteEventsTxdrdy: Unpin,
    <T as UarteEventsTxstarted<T>>::SUarteEventsTxstarted: Unpin,
    <T as UarteEventsTxstopped<T>>::SUarteEventsTxstopped: Unpin,
    <T as UarteInten<T>>::SUarteInten: Unpin,
    <T as UarteIntenclr<T>>::SUarteIntenclr: Unpin,
    <T as UarteIntenset<T>>::SUarteIntenset: Unpin,
    <T as UartePselCts<T>>::SUartePselCts: Unpin,
    <T as UartePselRts<T>>::SUartePselRts: Unpin,
    <T as UartePselRxd<T>>::SUartePselRxd: Unpin,
    <T as UartePselTxd<T>>::SUartePselTxd: Unpin,
    <T as UartePublishCts<T>>::SUartePublishCts: Unpin,
    <T as UartePublishEndrx<T>>::SUartePublishEndrx: Unpin,
    <T as UartePublishEndtx<T>>::SUartePublishEndtx: Unpin,
    <T as UartePublishError<T>>::SUartePublishError: Unpin,
    <T as UartePublishNcts<T>>::SUartePublishNcts: Unpin,
    <T as UartePublishRxdrdy<T>>::SUartePublishRxdrdy: Unpin,
    <T as UartePublishRxstarted<T>>::SUartePublishRxstarted: Unpin,
    <T as UartePublishRxto<T>>::SUartePublishRxto: Unpin,
    <T as UartePublishTxdrdy<T>>::SUartePublishTxdrdy: Unpin,
    <T as UartePublishTxstarted<T>>::SUartePublishTxstarted: Unpin,
    <T as UartePublishTxstopped<T>>::SUartePublishTxstopped: Unpin,
    <T as UarteRxdAmount<T>>::SUarteRxdAmount: Unpin,
    <T as UarteRxdMaxcnt<T>>::SUarteRxdMaxcnt: Unpin,
    <T as UarteRxdPtr<T>>::SUarteRxdPtr: Unpin,
    <T as UarteShorts<T>>::SUarteShorts: Unpin,
    <T as UarteSubscribeFlushrx<T>>::SUarteSubscribeFlushrx: Unpin,
    <T as UarteSubscribeStartrx<T>>::SUarteSubscribeStartrx: Unpin,
    <T as UarteSubscribeStarttx<T>>::SUarteSubscribeStarttx: Unpin,
    <T as UarteSubscribeStoprx<T>>::SUarteSubscribeStoprx: Unpin,
    <T as UarteSubscribeStoptx<T>>::SUarteSubscribeStoptx: Unpin,
    <T as UarteTasksFlushrx<T>>::SUarteTasksFlushrx: Unpin,
    <T as UarteTasksStartrx<T>>::SUarteTasksStartrx: Unpin,
    <T as UarteTasksStarttx<T>>::SUarteTasksStarttx: Unpin,
    <T as UarteTasksStoprx<T>>::SUarteTasksStoprx: Unpin,
    <T as UarteTasksStoptx<T>>::SUarteTasksStoptx: Unpin,
    <T as UarteTxdAmount<T>>::SUarteTxdAmount: Unpin,
    <T as UarteTxdMaxcnt<T>>::SUarteTxdMaxcnt: Unpin,
    <T as UarteTxdPtr<T>>::SUarteTxdPtr: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.