Spi0

Struct Spi0 

Source
pub struct Spi0 { /* private fields */ }

Implementations§

Source§

impl Spi0

Source

pub const fn spcr(&self) -> &'static Reg<Spcr_SPEC, RW>

SPI Control Register

Source

pub const fn sslp(&self) -> &'static Reg<Sslp_SPEC, RW>

SPI Slave Select Polarity Register

Source

pub const fn sppcr(&self) -> &'static Reg<Sppcr_SPEC, RW>

SPI Pin Control Register

Source

pub const fn spsr(&self) -> &'static Reg<Spsr_SPEC, RW>

SPI Status Register

Source

pub const fn spdr(&self) -> &'static Reg<Spdr_SPEC, RW>

SPI Data Register

Source

pub const fn spdr_ha(&self) -> &'static Reg<SpdrHa_SPEC, RW>

SPI Data Register

Source

pub const fn spdr_by(&self) -> &'static Reg<SpdrBy_SPEC, RW>

SPI Data Register

Source

pub const fn spbr(&self) -> &'static Reg<Spbr_SPEC, RW>

SPI Bit Rate Register

Source

pub const fn spdcr(&self) -> &'static Reg<Spdcr_SPEC, RW>

SPI Data Control Register

Source

pub const fn spckd(&self) -> &'static Reg<Spckd_SPEC, RW>

SPI Clock Delay Register

Source

pub const fn sslnd(&self) -> &'static Reg<Sslnd_SPEC, RW>

SPI Slave Select Negation Delay Register

Source

pub const fn spnd(&self) -> &'static Reg<Spnd_SPEC, RW>

SPI Next-Access Delay Register

Source

pub const fn spcr2(&self) -> &'static Reg<Spcr2_SPEC, RW>

SPI Control Register 2

Source

pub const fn spcmd0(&self) -> &'static Reg<Spcmd0_SPEC, RW>

SPI Command Register 0

Trait Implementations§

Source§

impl Clone for Spi0

Source§

fn clone(&self) -> Spi0

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Spi0

Source§

fn eq(&self, other: &Spi0) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Spi0

Source§

impl Eq for Spi0

Source§

impl Send for Spi0

Serial Peripheral Interface

Source§

impl StructuralPartialEq for Spi0

Source§

impl Sync for Spi0

Auto Trait Implementations§

§

impl Freeze for Spi0

§

impl RefUnwindSafe for Spi0

§

impl Unpin for Spi0

§

impl UnwindSafe for Spi0

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

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 T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.