Struct hpm5361_pac::DAC0

source ·
pub struct DAC0 { /* private fields */ }
Expand description

DAC0

Implementations§

source§

impl DAC0

source

pub const PTR: *const RegisterBlock = {0xf3090000 as *const dac0::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn cfg0(&self) -> &CFG0

0x00 - No description avaiable

source

pub fn cfg1(&self) -> &CFG1

0x04 - No description avaiable

source

pub fn cfg2(&self) -> &CFG2

0x08 - No description avaiable

source

pub fn step_cfg(&self, n: usize) -> &STEP_CFG

0x10..0x20 - no description available

source

pub fn step_cfg_iter(&self) -> impl Iterator<Item = &STEP_CFG>

Iterator for array of: 0x10..0x20 - no description available

source

pub fn step_cfgstep0(&self) -> &STEP_CFG

0x10 - no description available

source

pub fn step_cfgstep1(&self) -> &STEP_CFG

0x14 - no description available

source

pub fn step_cfgstep2(&self) -> &STEP_CFG

0x18 - no description available

source

pub fn step_cfgstep3(&self) -> &STEP_CFG

0x1c - no description available

source

pub fn buf_addr(&self, n: usize) -> &BUF_ADDR

0x20..0x28 - no description available

source

pub fn buf_addr_iter(&self) -> impl Iterator<Item = &BUF_ADDR>

Iterator for array of: 0x20..0x28 - no description available

source

pub fn buf_addrbuf0(&self) -> &BUF_ADDR

0x20 - no description available

source

pub fn buf_addrbuf1(&self) -> &BUF_ADDR

0x24 - no description available

source

pub fn buf_length(&self) -> &BUF_LENGTH

0x28 - No description avaiable

source

pub fn irq_sts(&self) -> &IRQ_STS

0x30 - No description avaiable

source

pub fn irq_en(&self) -> &IRQ_EN

0x34 - No description avaiable

source

pub fn dma_en(&self) -> &DMA_EN

0x38 - No description avaiable

source

pub fn ana_cfg0(&self) -> &ANA_CFG0

0x40 - No description avaiable

source

pub fn cfg0_bak(&self) -> &CFG0_BAK

0x44 - No description avaiable

source

pub fn status0(&self) -> &STATUS0

0x48 - No description avaiable

Trait Implementations§

source§

impl Debug for DAC0

source§

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

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

impl Deref for DAC0

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for DAC0

Auto Trait Implementations§

§

impl RefUnwindSafe for DAC0

§

impl !Sync for DAC0

§

impl Unpin for DAC0

§

impl UnwindSafe for DAC0

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> 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>,

§

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>,

§

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.