Struct hpm5361_pac::DMAMUX
source · pub struct DMAMUX { /* private fields */ }
Expand description
DMAMUX
Implementations§
source§impl DMAMUX
impl DMAMUX
sourcepub const PTR: *const RegisterBlock = {0xf00c4000 as *const dmamux::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xf00c4000 as *const dmamux::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
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>§
sourcepub fn muxcfg_iter(&self) -> impl Iterator<Item = &MUXCFG>
pub fn muxcfg_iter(&self) -> impl Iterator<Item = &MUXCFG>
Iterator for array of: 0x00..0x80 - no description available
sourcepub fn muxcfghdma_mux0(&self) -> &MUXCFG
pub fn muxcfghdma_mux0(&self) -> &MUXCFG
0x00 - no description available
sourcepub fn muxcfghdma_mux1(&self) -> &MUXCFG
pub fn muxcfghdma_mux1(&self) -> &MUXCFG
0x04 - no description available
sourcepub fn muxcfghdma_mux2(&self) -> &MUXCFG
pub fn muxcfghdma_mux2(&self) -> &MUXCFG
0x08 - no description available
sourcepub fn muxcfghdma_mux3(&self) -> &MUXCFG
pub fn muxcfghdma_mux3(&self) -> &MUXCFG
0x0c - no description available
sourcepub fn muxcfghdma_mux4(&self) -> &MUXCFG
pub fn muxcfghdma_mux4(&self) -> &MUXCFG
0x10 - no description available
sourcepub fn muxcfghdma_mux5(&self) -> &MUXCFG
pub fn muxcfghdma_mux5(&self) -> &MUXCFG
0x14 - no description available
sourcepub fn muxcfghdma_mux6(&self) -> &MUXCFG
pub fn muxcfghdma_mux6(&self) -> &MUXCFG
0x18 - no description available
sourcepub fn muxcfghdma_mux7(&self) -> &MUXCFG
pub fn muxcfghdma_mux7(&self) -> &MUXCFG
0x1c - no description available
sourcepub fn muxcfghdma_mux8(&self) -> &MUXCFG
pub fn muxcfghdma_mux8(&self) -> &MUXCFG
0x20 - no description available
sourcepub fn muxcfghdma_mux9(&self) -> &MUXCFG
pub fn muxcfghdma_mux9(&self) -> &MUXCFG
0x24 - no description available
sourcepub fn muxcfghdma_mux10(&self) -> &MUXCFG
pub fn muxcfghdma_mux10(&self) -> &MUXCFG
0x28 - no description available
sourcepub fn muxcfghdma_mux11(&self) -> &MUXCFG
pub fn muxcfghdma_mux11(&self) -> &MUXCFG
0x2c - no description available
sourcepub fn muxcfghdma_mux12(&self) -> &MUXCFG
pub fn muxcfghdma_mux12(&self) -> &MUXCFG
0x30 - no description available
sourcepub fn muxcfghdma_mux13(&self) -> &MUXCFG
pub fn muxcfghdma_mux13(&self) -> &MUXCFG
0x34 - no description available
sourcepub fn muxcfghdma_mux14(&self) -> &MUXCFG
pub fn muxcfghdma_mux14(&self) -> &MUXCFG
0x38 - no description available
sourcepub fn muxcfghdma_mux15(&self) -> &MUXCFG
pub fn muxcfghdma_mux15(&self) -> &MUXCFG
0x3c - no description available
sourcepub fn muxcfghdma_mux16(&self) -> &MUXCFG
pub fn muxcfghdma_mux16(&self) -> &MUXCFG
0x40 - no description available
sourcepub fn muxcfghdma_mux17(&self) -> &MUXCFG
pub fn muxcfghdma_mux17(&self) -> &MUXCFG
0x44 - no description available
sourcepub fn muxcfghdma_mux18(&self) -> &MUXCFG
pub fn muxcfghdma_mux18(&self) -> &MUXCFG
0x48 - no description available
sourcepub fn muxcfghdma_mux19(&self) -> &MUXCFG
pub fn muxcfghdma_mux19(&self) -> &MUXCFG
0x4c - no description available
sourcepub fn muxcfghdma_mux20(&self) -> &MUXCFG
pub fn muxcfghdma_mux20(&self) -> &MUXCFG
0x50 - no description available
sourcepub fn muxcfghdma_mux21(&self) -> &MUXCFG
pub fn muxcfghdma_mux21(&self) -> &MUXCFG
0x54 - no description available
sourcepub fn muxcfghdma_mux22(&self) -> &MUXCFG
pub fn muxcfghdma_mux22(&self) -> &MUXCFG
0x58 - no description available
sourcepub fn muxcfghdma_mux23(&self) -> &MUXCFG
pub fn muxcfghdma_mux23(&self) -> &MUXCFG
0x5c - no description available
sourcepub fn muxcfghdma_mux24(&self) -> &MUXCFG
pub fn muxcfghdma_mux24(&self) -> &MUXCFG
0x60 - no description available
sourcepub fn muxcfghdma_mux25(&self) -> &MUXCFG
pub fn muxcfghdma_mux25(&self) -> &MUXCFG
0x64 - no description available
sourcepub fn muxcfghdma_mux26(&self) -> &MUXCFG
pub fn muxcfghdma_mux26(&self) -> &MUXCFG
0x68 - no description available
sourcepub fn muxcfghdma_mux27(&self) -> &MUXCFG
pub fn muxcfghdma_mux27(&self) -> &MUXCFG
0x6c - no description available
sourcepub fn muxcfghdma_mux28(&self) -> &MUXCFG
pub fn muxcfghdma_mux28(&self) -> &MUXCFG
0x70 - no description available
sourcepub fn muxcfghdma_mux29(&self) -> &MUXCFG
pub fn muxcfghdma_mux29(&self) -> &MUXCFG
0x74 - no description available
sourcepub fn muxcfghdma_mux30(&self) -> &MUXCFG
pub fn muxcfghdma_mux30(&self) -> &MUXCFG
0x78 - no description available
sourcepub fn muxcfghdma_mux31(&self) -> &MUXCFG
pub fn muxcfghdma_mux31(&self) -> &MUXCFG
0x7c - no description available