Struct aw_soc::spi::GlobalControl

source ·
#[repr(transparent)]
pub struct GlobalControl(_);
Expand description

Global control for current peripheral.

Implementations§

source§

impl GlobalControl

source

pub const fn software_reset(self) -> Self

Perform software reset to the SPI controller.

source

pub const fn is_software_reset_finished(self) -> bool

Check if software reset request has finished.

source

pub const fn set_transmit_pause_enable(self, val: bool) -> Self

Set transmit pause enable flag.

In master mode, if this flag is enabled, transmitting data will be stopped when receive FIFO is full.

source

pub const fn transmit_pause_enabled(self) -> bool

Check if transmit pause has enabled.

source

pub const fn set_master_mode(self) -> Self

Set this peripheral to operate on master mode.

source

pub const fn set_slave_mode(self) -> Self

Set this peripheral to operate on slave mode.

source

pub const fn is_master_mode(self) -> bool

Check if this peripheral operates on master mode.

source

pub const fn is_slave_mode(self) -> bool

Check if this peripheral operates on slave mode.

source

pub const fn set_enabled(self, val: bool) -> Self

Enable or disable this peripheral.

source

pub const fn is_enabled(self) -> bool

Check if this peripheral is enabled.

Trait Implementations§

source§

impl Clone for GlobalControl

source§

fn clone(&self) -> GlobalControl

Returns a copy 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 Debug for GlobalControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GlobalControl

source§

fn default() -> GlobalControl

Returns the “default value” for a type. Read more
source§

impl PartialEq<GlobalControl> for GlobalControl

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for GlobalControl

source§

impl Eq for GlobalControl

source§

impl StructuralEq for GlobalControl

source§

impl StructuralPartialEq for GlobalControl

Auto Trait Implementations§

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.