stm32-metapac

Crates

git

Versions

stm32h7a3ai

Flavors

Struct stm32_metapac::dma2d::regs::Bgcmar

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

DMA2D background CLUT memory address register

Tuple Fields§

§0: u32

Implementations§

§

impl Bgcmar

pub const fn ma(&self) -> u32

Memory address Address of the data used for the CLUT address dedicated to the background image. This register can only be written when no transfer is on going. Once the CLUT transfer has started, this register is read-only. If the background CLUT format is 32-bit, the address must be 32-bit aligned.

pub fn set_ma(&mut self, val: u32)

Memory address Address of the data used for the CLUT address dedicated to the background image. This register can only be written when no transfer is on going. Once the CLUT transfer has started, this register is read-only. If the background CLUT format is 32-bit, the address must be 32-bit aligned.

Trait Implementations§

§

impl Clone for Bgcmar

§

fn clone(&self) -> Bgcmar

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
§

impl Default for Bgcmar

§

fn default() -> Bgcmar

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

impl PartialEq for Bgcmar

§

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

impl Copy for Bgcmar

§

impl Eq for Bgcmar

§

impl StructuralPartialEq for Bgcmar

Auto Trait Implementations§

§

impl Freeze for Bgcmar

§

impl RefUnwindSafe for Bgcmar

§

impl Send for Bgcmar

§

impl Sync for Bgcmar

§

impl Unpin for Bgcmar

§

impl UnwindSafe for Bgcmar

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.