THS

Struct THS 

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

Thermal Sensor Controller

Implementations§

Source§

impl THS

Source

pub const PTR: *const RegisterBlock = {0x2009400 as *const ths::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 ths_ctrl(&self) -> &THS_CTRL

0x00 - THS Control Register

Source

pub fn ths_en(&self) -> &THS_EN

0x04 - THS Enable Register

Source

pub fn ths_per(&self) -> &THS_PER

0x08 - THS Period Control Register

Source

pub fn ths_data_intc(&self) -> &THS_DATA_INTC

0x10 - THS Data Interrupt Control Register

Source

pub fn ths_shut_intc(&self) -> &THS_SHUT_INTC

0x14 - THS Shut Interrupt Control Register

Source

pub fn ths_alarm_intc(&self) -> &THS_ALARM_INTC

0x18 - THS Alarm Interrupt Control Register

Source

pub fn ths_data_ints(&self) -> &THS_DATA_INTS

0x20 - THS Data Interrupt Status Register

Source

pub fn ths_shut_ints(&self) -> &THS_SHUT_INTS

0x24 - THS Shut Interrupt Status Register

Source

pub fn ths_alarmo_ints(&self) -> &THS_ALARMO_INTS

0x28 - THS_ALARM0_INTS

Source

pub fn ths_alarm_ints(&self) -> &THS_ALARM_INTS

0x2c - THS Alarm Interrupt Status Register

Source

pub fn ths_filter(&self) -> &THS_FILTER

0x30 - THS Median Filter Control Register

Source

pub fn ths_alarm_ctrl(&self) -> &THS_ALARM_CTRL

0x40 - THS Alarm Threshold Control Register

Source

pub fn ths_shutdown_ctrl(&self) -> &THS_SHUTDOWN_CTRL

0x80 - THS Shutdown Threshold Control Register

Source

pub fn ths_cdata(&self) -> &THS_CDATA

0xa0 - THS Calibration Data

Source

pub fn ths_data(&self) -> &THS_DATA

0xc0 - THS Data Register

Trait Implementations§

Source§

impl Debug for THS

Source§

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

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

impl Deref for THS

Source§

type Target = RegisterBlock

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl Send for THS

Auto Trait Implementations§

§

impl Freeze for THS

§

impl RefUnwindSafe for THS

§

impl !Sync for THS

§

impl Unpin for THS

§

impl UnwindSafe for THS

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.