Struct d1_pac::ths::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 15 fields
pub ths_ctrl: THS_CTRL,
pub ths_en: THS_EN,
pub ths_per: THS_PER,
pub ths_data_intc: THS_DATA_INTC,
pub ths_shut_intc: THS_SHUT_INTC,
pub ths_alarm_intc: THS_ALARM_INTC,
pub ths_data_ints: THS_DATA_INTS,
pub ths_shut_ints: THS_SHUT_INTS,
pub ths_alarmo_ints: THS_ALARMO_INTS,
pub ths_alarm_ints: THS_ALARM_INTS,
pub ths_filter: THS_FILTER,
pub ths_alarm_ctrl: THS_ALARM_CTRL,
pub ths_shutdown_ctrl: THS_SHUTDOWN_CTRL,
pub ths_cdata: THS_CDATA,
pub ths_data: THS_DATA,
/* private fields */
}
Expand description
Register block
Fields§
§ths_ctrl: THS_CTRL
0x00 - THS Control Register
ths_en: THS_EN
0x04 - THS Enable Register
ths_per: THS_PER
0x08 - THS Period Control Register
ths_data_intc: THS_DATA_INTC
0x10 - THS Data Interrupt Control Register
ths_shut_intc: THS_SHUT_INTC
0x14 - THS Shut Interrupt Control Register
ths_alarm_intc: THS_ALARM_INTC
0x18 - THS Alarm Interrupt Control Register
ths_data_ints: THS_DATA_INTS
0x20 - THS Data Interrupt Status Register
ths_shut_ints: THS_SHUT_INTS
0x24 - THS Shut Interrupt Status Register
ths_alarmo_ints: THS_ALARMO_INTS
0x28 - THS_ALARM0_INTS
ths_alarm_ints: THS_ALARM_INTS
0x2c - THS Alarm Interrupt Status Register
ths_filter: THS_FILTER
0x30 - THS Median Filter Control Register
ths_alarm_ctrl: THS_ALARM_CTRL
0x40 - THS Alarm Threshold Control Register
ths_shutdown_ctrl: THS_SHUTDOWN_CTRL
0x80 - THS Shutdown Threshold Control Register
ths_cdata: THS_CDATA
0xa0 - THS Calibration Data
ths_data: THS_DATA
0xc0 - THS Data Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more