Struct hpm5361_pac::HDMA
source · pub struct HDMA { /* private fields */ }
Expand description
HDMA
Implementations§
source§impl HDMA
impl HDMA
sourcepub const PTR: *const RegisterBlock = {0xf00c8000 as *const hdma::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xf00c8000 as *const hdma::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 inthalfsts(&self) -> &INTHALFSTS
pub fn inthalfsts(&self) -> &INTHALFSTS
0x24 - Harlf Complete Interrupt Status
sourcepub fn intabortsts(&self) -> &INTABORTSTS
pub fn intabortsts(&self) -> &INTABORTSTS
0x2c - Abort Interrupt Status Register
sourcepub fn chctrl_iter(&self) -> impl Iterator<Item = &CHCTRL>
pub fn chctrl_iter(&self) -> impl Iterator<Item = &CHCTRL>
Iterator for array of: 0x40..0x3c0 - no description available
sourcepub fn chctrlch10(&self) -> &CHCTRL
pub fn chctrlch10(&self) -> &CHCTRL
0x180..0x19c - no description available
sourcepub fn chctrlch11(&self) -> &CHCTRL
pub fn chctrlch11(&self) -> &CHCTRL
0x1a0..0x1bc - no description available
sourcepub fn chctrlch12(&self) -> &CHCTRL
pub fn chctrlch12(&self) -> &CHCTRL
0x1c0..0x1dc - no description available
sourcepub fn chctrlch13(&self) -> &CHCTRL
pub fn chctrlch13(&self) -> &CHCTRL
0x1e0..0x1fc - no description available
sourcepub fn chctrlch14(&self) -> &CHCTRL
pub fn chctrlch14(&self) -> &CHCTRL
0x200..0x21c - no description available
sourcepub fn chctrlch15(&self) -> &CHCTRL
pub fn chctrlch15(&self) -> &CHCTRL
0x220..0x23c - no description available
sourcepub fn chctrlch16(&self) -> &CHCTRL
pub fn chctrlch16(&self) -> &CHCTRL
0x240..0x25c - no description available
sourcepub fn chctrlch17(&self) -> &CHCTRL
pub fn chctrlch17(&self) -> &CHCTRL
0x260..0x27c - no description available
sourcepub fn chctrlch18(&self) -> &CHCTRL
pub fn chctrlch18(&self) -> &CHCTRL
0x280..0x29c - no description available
sourcepub fn chctrlch19(&self) -> &CHCTRL
pub fn chctrlch19(&self) -> &CHCTRL
0x2a0..0x2bc - no description available
sourcepub fn chctrlch20(&self) -> &CHCTRL
pub fn chctrlch20(&self) -> &CHCTRL
0x2c0..0x2dc - no description available
sourcepub fn chctrlch21(&self) -> &CHCTRL
pub fn chctrlch21(&self) -> &CHCTRL
0x2e0..0x2fc - no description available
sourcepub fn chctrlch22(&self) -> &CHCTRL
pub fn chctrlch22(&self) -> &CHCTRL
0x300..0x31c - no description available
sourcepub fn chctrlch23(&self) -> &CHCTRL
pub fn chctrlch23(&self) -> &CHCTRL
0x320..0x33c - no description available
sourcepub fn chctrlch24(&self) -> &CHCTRL
pub fn chctrlch24(&self) -> &CHCTRL
0x340..0x35c - no description available
sourcepub fn chctrlch25(&self) -> &CHCTRL
pub fn chctrlch25(&self) -> &CHCTRL
0x360..0x37c - no description available
sourcepub fn chctrlch26(&self) -> &CHCTRL
pub fn chctrlch26(&self) -> &CHCTRL
0x380..0x39c - no description available
sourcepub fn chctrlch27(&self) -> &CHCTRL
pub fn chctrlch27(&self) -> &CHCTRL
0x3a0..0x3bc - no description available
sourcepub fn chctrlch28(&self) -> &CHCTRL
pub fn chctrlch28(&self) -> &CHCTRL
0x3c0..0x3dc - no description available
sourcepub fn chctrlch29(&self) -> &CHCTRL
pub fn chctrlch29(&self) -> &CHCTRL
0x3e0..0x3fc - no description available
sourcepub fn chctrlch30(&self) -> &CHCTRL
pub fn chctrlch30(&self) -> &CHCTRL
0x400..0x41c - no description available
sourcepub fn chctrlch31(&self) -> &CHCTRL
pub fn chctrlch31(&self) -> &CHCTRL
0x420..0x43c - no description available