[][src]Struct imxrt_ral::UnsafeWORegister

pub struct UnsafeWORegister<T> { /* fields omitted */ }

A write-only register of type T, where write access is unsafe.

Contains one value of type T and provides a volatile write function to it.

Safety

This register should be used where reads and writes to this peripheral may invoke undefined behaviour or memory unsafety.

Access to this register must be synchronised; if multiple threads (or the main thread and an interrupt service routine) are accessing it simultaneously you may encounter data races.

Methods

impl<T: Copy> UnsafeWORegister<T>[src]

pub unsafe fn write(&self, val: T)[src]

Writes a new value to the register.

Auto Trait Implementations

impl<T> Send for UnsafeWORegister<T> where
    T: Send

impl<T> !Sync for UnsafeWORegister<T>

impl<T> Unpin for UnsafeWORegister<T> where
    T: 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

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.