Struct hpm5361_pac::PDGO

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

PDGO

Implementations§

source§

impl PDGO

source

pub const PTR: *const RegisterBlock = {0xf4134000 as *const pdgo::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 dgo_turnoff(&self) -> &DGO_TURNOFF

0x00 - trunoff control

source

pub fn dgo_rc32k_cfg(&self) -> &DGO_RC32K_CFG

0x04 - RC32K CLOCK

source

pub fn dgo_gpr00(&self) -> &DGO_GPR00

0x600 - Generic control 0

source

pub fn dgo_gpr01(&self) -> &DGO_GPR01

0x604 - Generic control 1

source

pub fn dgo_gpr02(&self) -> &DGO_GPR02

0x608 - Generic control 2

source

pub fn dgo_gpr03(&self) -> &DGO_GPR03

0x60c - Generic control 3

source

pub fn dgo_ctr0(&self) -> &DGO_CTR0

0x700 - control register 0

source

pub fn dgo_ctr1(&self) -> &DGO_CTR1

0x704 - control register 1

source

pub fn dgo_ctr2(&self) -> &DGO_CTR2

0x708 - control register 2

source

pub fn dgo_ctr3(&self) -> &DGO_CTR3

0x70c - control register 3

source

pub fn dgo_ctr4(&self) -> &DGO_CTR4

0x710 - control register 4

Trait Implementations§

source§

impl Debug for PDGO

source§

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

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

impl Deref for PDGO

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for PDGO

Auto Trait Implementations§

§

impl RefUnwindSafe for PDGO

§

impl !Sync for PDGO

§

impl Unpin for PDGO

§

impl UnwindSafe for PDGO

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.