pub struct Tsadc { /* private fields */ }Expand description
Temperature Sensor Analog-to-Digital Converter
Implementations§
source§impl Tsadc
impl Tsadc
sourcepub const PTR: *const RegisterBlock = {0xff260000 as *const tsadc::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xff260000 as *const tsadc::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 tsadc_user_con(&self) -> &TsadcUserCon
pub fn tsadc_user_con(&self) -> &TsadcUserCon
0x00 - The control register of A/D Converter.
sourcepub fn tsadc_auto_con(&self) -> &TsadcAutoCon
pub fn tsadc_auto_con(&self) -> &TsadcAutoCon
0x04 - TSADC auto mode control register
sourcepub fn tsadc_int_en(&self) -> &TsadcIntEn
pub fn tsadc_int_en(&self) -> &TsadcIntEn
0x08 -
sourcepub fn tsadc_int_pd(&self) -> &TsadcIntPd
pub fn tsadc_int_pd(&self) -> &TsadcIntPd
0x0c -
sourcepub fn tsadc_data0(&self) -> &TsadcData0
pub fn tsadc_data0(&self) -> &TsadcData0
0x20 - This register contains the data after A/D Conversion.
sourcepub fn tsadc_data1(&self) -> &TsadcData1
pub fn tsadc_data1(&self) -> &TsadcData1
0x24 - This register contains the data after A/D Conversion.
sourcepub fn tsadc_comp0_int(&self) -> &TsadcComp0Int
pub fn tsadc_comp0_int(&self) -> &TsadcComp0Int
0x30 - TSADC high temperature level for source 0
sourcepub fn tsadc_comp1_int(&self) -> &TsadcComp1Int
pub fn tsadc_comp1_int(&self) -> &TsadcComp1Int
0x34 - TSADC high temperature level for source 1
sourcepub fn tsadc_comp0_shut(&self) -> &TsadcComp0Shut
pub fn tsadc_comp0_shut(&self) -> &TsadcComp0Shut
0x40 - TSADC high temperature level for source 0
sourcepub fn tsadc_comp1_shut(&self) -> &TsadcComp1Shut
pub fn tsadc_comp1_shut(&self) -> &TsadcComp1Shut
0x44 - TSADC high temperature level for source 1
sourcepub fn tsadc_hight_int_debounce(&self) -> &TsadcHightIntDebounce
pub fn tsadc_hight_int_debounce(&self) -> &TsadcHightIntDebounce
0x60 - high temperature debounce
sourcepub fn tsadc_hight_tshut_debounce(&self) -> &TsadcHightTshutDebounce
pub fn tsadc_hight_tshut_debounce(&self) -> &TsadcHightTshutDebounce
0x64 - high temperature debounce
sourcepub fn tsadc_auto_period(&self) -> &TsadcAutoPeriod
pub fn tsadc_auto_period(&self) -> &TsadcAutoPeriod
0x68 - TSADC auto access period
sourcepub fn tsadc_auto_period_ht(&self) -> &TsadcAutoPeriodHt
pub fn tsadc_auto_period_ht(&self) -> &TsadcAutoPeriodHt
0x6c - TSADC auto access period when temperature is high
sourcepub fn tsadc_comp0_low_int(&self) -> &TsadcComp0LowInt
pub fn tsadc_comp0_low_int(&self) -> &TsadcComp0LowInt
0x80 - TSADC low temperature level for source 0
sourcepub fn tsadc_comp1_low_int(&self) -> &TsadcComp1LowInt
pub fn tsadc_comp1_low_int(&self) -> &TsadcComp1LowInt
0x84 - TSADC low temperature level for source 1