Struct rk3399_pac::Tsadc

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

Temperature Sensor Analog-to-Digital Converter (TSADC) Registers

Implementations§

source§

impl Tsadc

source

pub const PTR: *const RegisterBlock = {0xff260000 as *const tsadc::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 user_con(&self) -> &UserCon

0x00 - The control register of A/D Converter.

source

pub fn auto_con(&self) -> &AutoCon

0x04 - TSADC auto mode control register

source

pub fn int_en(&self) -> &IntEn

0x08 -

source

pub fn int_pd(&self) -> &IntPd

0x0c -

source

pub fn data0(&self) -> &Data0

0x20 - This register contains the data after A/D Conversion.

source

pub fn data1(&self) -> &Data1

0x24 - This register contains the data after A/D Conversion.

source

pub fn comp0_int(&self) -> &Comp0Int

0x30 - TSADC high temperature level for source 0

source

pub fn comp1_int(&self) -> &Comp1Int

0x34 - TSADC high temperature level for source 1

source

pub fn comp0_shut(&self) -> &Comp0Shut

0x40 - TSADC high temperature level for source 0

source

pub fn comp1_shut(&self) -> &Comp1Shut

0x44 - TSADC high temperature level for source 1

source

pub fn hight_int_debounce(&self) -> &HightIntDebounce

0x60 - high temperature debounce

source

pub fn hight_tshut_debounce(&self) -> &HightTshutDebounce

0x64 - high temperature debounce

source

pub fn auto_period(&self) -> &AutoPeriod

0x68 - TSADC auto access period

source

pub fn auto_period_ht(&self) -> &AutoPeriodHt

0x6c - TSADC auto access period when temperature is high

source

pub fn comp0_low_int(&self) -> &Comp0LowInt

0x80 - TSADC low temperature level for source 0

source

pub fn comp1_low_int(&self) -> &Comp1LowInt

0x84 - TSADC low temperature level for source 1

Trait Implementations§

source§

impl Debug for Tsadc

source§

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

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

impl Deref for Tsadc

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for Tsadc

Auto Trait Implementations§

§

impl Freeze for Tsadc

§

impl RefUnwindSafe for Tsadc

§

impl !Sync for Tsadc

§

impl Unpin for Tsadc

§

impl UnwindSafe for Tsadc

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.