Struct aw_soc::SPI

source ·
pub struct SPI<A: BaseAddress> { /* private fields */ }
Expand description

Serial Peripheral Interface bus.

Implementations§

source§

impl<const B: usize> SPI<Static<B>>

source

pub const unsafe fn steal_static() -> SPI<Static<B>>

Create a peripheral instance from statically known address.

This function is unsafe for it forces to seize ownership from possible wrapped peripheral group types. Users should normally retrieve ownership from wrapped types.

source§

impl SPI<Dynamic>

source

pub unsafe fn steal_dynamic(base: *const ()) -> SPI<Dynamic>

Create a peripheral instance from dynamically known address.

This function is unsafe for it forces to seize ownership from possible wrapped peripheral group types. Users should normally retrieve ownership from wrapped types.

Trait Implementations§

source§

impl<A: BaseAddress> Deref for SPI<A>

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<A: BaseAddress> Send for SPI<A>

Auto Trait Implementations§

§

impl<A> RefUnwindSafe for SPI<A>where A: RefUnwindSafe,

§

impl<A> Sync for SPI<A>where A: Sync,

§

impl<A> Unpin for SPI<A>where A: Unpin,

§

impl<A> UnwindSafe for SPI<A>where A: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.