Struct drone_nrf_map_periph_uarte::UartePeriph [−][src]
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::SUarteConfigAuto 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,
<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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,