GPADC

Struct GPADC 

Source
pub struct GPADC { /* private fields */ }
Expand description

General Purpose ADC

Implementations§

Source§

impl GPADC

Source

pub const PTR: *const RegisterBlock = {0x2009000 as *const gpadc::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 gp_sr_con(&self) -> &GP_SR_CON

0x00 - GPADC Sample Rate Configure Register

Source

pub fn gp_ctrl(&self) -> &GP_CTRL

0x04 - GPADC Control Register

Source

pub fn gp_cs_en(&self) -> &GP_CS_EN

0x08 - GPADC Compare and Select Enable Register

Source

pub fn gp_fifo_intc(&self) -> &GP_FIFO_INTC

0x0c - GPADC FIFO Interrupt Control Register

Source

pub fn gp_fifo_ints(&self) -> &GP_FIFO_INTS

0x10 - GPADC FIFO Interrupt Status Register

Source

pub fn gp_fifo_data(&self) -> &GP_FIFO_DATA

0x14 - GPADC FIFO Data Register

Source

pub fn gp_cdata(&self) -> &GP_CDATA

0x18 - GPADC Calibration Data Register

Source

pub fn gp_datal_intc(&self) -> &GP_DATAL_INTC

0x20 - GPADC Data Low Interrupt Configure Register

Source

pub fn gp_datah_intc(&self) -> &GP_DATAH_INTC

0x24 - GPADC Data High Interrupt Configure Register

Source

pub fn gp_data_intc(&self) -> &GP_DATA_INTC

0x28 - GPADC Data Interrupt Configure Register

Source

pub fn gp_datal_ints(&self) -> &GP_DATAL_INTS

0x30 - GPADC Data Low Interrupt Status Register

Source

pub fn gp_datah_ints(&self) -> &GP_DATAH_INTS

0x34 - GPADC Data High Interrupt Status Register

Source

pub fn gp_data_ints(&self) -> &GP_DATA_INTS

0x38 - GPADC Data Interrupt Status Register

Source

pub fn gp_ch0_cmp_data(&self) -> &GP_CH0_CMP_DATA

0x40 - GPADC CH0 Compare Data Register

Source

pub fn gp_ch1_cmp_data(&self) -> &GP_CH1_CMP_DATA

0x44 - GPADC CH1 Compare Data Register

Source

pub fn gp_ch0_data(&self) -> &GP_CH0_DATA

0x80 - GPADC CH0 Data Register

Source

pub fn gp_ch1_data(&self) -> &GP_CH1_DATA

0x84 - GPADC CH1 Data Register

Trait Implementations§

Source§

impl Debug for GPADC

Source§

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

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

impl Deref for GPADC

Source§

type Target = RegisterBlock

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl Send for GPADC

Auto Trait Implementations§

§

impl Freeze for GPADC

§

impl RefUnwindSafe for GPADC

§

impl !Sync for GPADC

§

impl Unpin for GPADC

§

impl UnwindSafe for GPADC

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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

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

Source§

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.