nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Ctrl

Struct Ctrl 

Source
#[repr(transparent)]
pub struct Ctrl(pub u32);
Expand description

Control register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ctrl

Source

pub const fn controller_reset(&self) -> bool

Controller reset.

Source

pub const fn set_controller_reset(&mut self, val: bool)

Controller reset.

Source

pub const fn fifo_reset(&self) -> bool

Fifo reset.

Source

pub const fn set_fifo_reset(&mut self, val: bool)

Fifo reset.

Source

pub const fn dma_reset(&self) -> bool

DMA reset.

Source

pub const fn set_dma_reset(&mut self, val: bool)

DMA reset.

Source

pub const fn int_enable(&self) -> bool

Global interrupt enable/disable bit.

Source

pub const fn set_int_enable(&mut self, val: bool)

Global interrupt enable/disable bit.

Source

pub const fn read_wait(&self) -> bool

Read/wait.

Source

pub const fn set_read_wait(&mut self, val: bool)

Read/wait.

Source

pub const fn send_irq_response(&self) -> bool

Send irq response.

Source

pub const fn set_send_irq_response(&mut self, val: bool)

Send irq response.

Source

pub const fn abort_read_data(&self) -> bool

Abort read data.

Source

pub const fn set_abort_read_data(&mut self, val: bool)

Abort read data.

Source

pub const fn send_ccsd(&self) -> bool

Send ccsd.

Source

pub const fn set_send_ccsd(&mut self, val: bool)

Send ccsd.

Source

pub const fn send_auto_stop_ccsd(&self) -> bool

Send auto stop ccsd.

Source

pub const fn set_send_auto_stop_ccsd(&mut self, val: bool)

Send auto stop ccsd.

Source

pub const fn ceata_device_interrupt_status(&self) -> bool

CEATA device interrupt status.

Source

pub const fn set_ceata_device_interrupt_status(&mut self, val: bool)

CEATA device interrupt status.

Source

pub const fn card_voltage_a0(&self) -> bool

Controls the state of the SD_VOLT0 pin.

Source

pub const fn set_card_voltage_a0(&mut self, val: bool)

Controls the state of the SD_VOLT0 pin.

Source

pub const fn card_voltage_a1(&self) -> bool

Controls the state of the SD_VOLT1 pin.

Source

pub const fn set_card_voltage_a1(&mut self, val: bool)

Controls the state of the SD_VOLT1 pin.

Source

pub const fn card_voltage_a2(&self) -> bool

Controls the state of the SD_VOLT2 pin.

Source

pub const fn set_card_voltage_a2(&mut self, val: bool)

Controls the state of the SD_VOLT2 pin.

Source

pub const fn use_internal_dmac(&self) -> bool

SD/MMC DMA use.

Source

pub const fn set_use_internal_dmac(&mut self, val: bool)

SD/MMC DMA use.

Trait Implementations§

Source§

impl Clone for Ctrl

Source§

fn clone(&self) -> Ctrl

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 Debug for Ctrl

Source§

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

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

impl Default for Ctrl

Source§

fn default() -> Ctrl

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

impl PartialEq for Ctrl

Source§

fn eq(&self, other: &Ctrl) -> 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 Ctrl

Source§

impl Eq for Ctrl

Source§

impl StructuralPartialEq for Ctrl

Auto Trait Implementations§

§

impl Freeze for Ctrl

§

impl RefUnwindSafe for Ctrl

§

impl Send for Ctrl

§

impl Sync for Ctrl

§

impl Unpin for Ctrl

§

impl UnwindSafe for Ctrl

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.