pub struct Adc0 { /* private fields */ }Expand description
ADC
Implementations§
Source§impl Adc0
impl Adc0
Sourcepub const PTR: *const RegisterBlock = {0x4013a000 as *const adc0::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x4013a000 as *const adc0::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 tctrl_iter(&self) -> impl Iterator<Item = &Tctrl>
pub fn tctrl_iter(&self) -> impl Iterator<Item = &Tctrl>
Iterator for array of: 0xc0..0x100 - Trigger Control Register
Sourcepub fn cmdl(&self, n: usize) -> &Cmdl
pub fn cmdl(&self, n: usize) -> &Cmdl
0x100..0x13c - ADC Command Low Buffer Register
Sourcepub fn cmdl_iter(&self) -> impl Iterator<Item = &Cmdl>
pub fn cmdl_iter(&self) -> impl Iterator<Item = &Cmdl>
Iterator for array of: 0x100..0x13c - ADC Command Low Buffer Register
Sourcepub fn cmdh(&self, n: usize) -> &Cmdh
pub fn cmdh(&self, n: usize) -> &Cmdh
0x104..0x140 - ADC Command High Buffer Register
Sourcepub fn cmdh_iter(&self) -> impl Iterator<Item = &Cmdh>
pub fn cmdh_iter(&self) -> impl Iterator<Item = &Cmdh>
Iterator for array of: 0x104..0x140 - ADC Command High Buffer Register
Sourcepub fn cv(&self, n: usize) -> &Cv
pub fn cv(&self, n: usize) -> &Cv
0x200..0x210 - Compare Value Register