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_CTRL0x00 - THS Control Register
ths_en: THS_EN0x04 - THS Enable Register
ths_per: THS_PER0x08 - THS Period Control Register
ths_data_intc: THS_DATA_INTC0x10 - THS Data Interrupt Control Register
ths_shut_intc: THS_SHUT_INTC0x14 - THS Shut Interrupt Control Register
ths_alarm_intc: THS_ALARM_INTC0x18 - THS Alarm Interrupt Control Register
ths_data_ints: THS_DATA_INTS0x20 - THS Data Interrupt Status Register
ths_shut_ints: THS_SHUT_INTS0x24 - THS Shut Interrupt Status Register
ths_alarmo_ints: THS_ALARMO_INTS0x28 - THS_ALARM0_INTS
ths_alarm_ints: THS_ALARM_INTS0x2c - THS Alarm Interrupt Status Register
ths_filter: THS_FILTER0x30 - THS Median Filter Control Register
ths_alarm_ctrl: THS_ALARM_CTRL0x40 - THS Alarm Threshold Control Register
ths_shutdown_ctrl: THS_SHUTDOWN_CTRL0x80 - THS Shutdown Threshold Control Register
ths_cdata: THS_CDATA0xa0 - THS Calibration Data
ths_data: THS_DATA0xc0 - 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