Struct nrf52840_pac::lpcomp::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 17 fields
pub tasks_start: TASKS_START,
pub tasks_stop: TASKS_STOP,
pub tasks_sample: TASKS_SAMPLE,
pub events_ready: EVENTS_READY,
pub events_down: EVENTS_DOWN,
pub events_up: EVENTS_UP,
pub events_cross: EVENTS_CROSS,
pub shorts: SHORTS,
pub intenset: INTENSET,
pub intenclr: INTENCLR,
pub result: RESULT,
pub enable: ENABLE,
pub psel: PSEL,
pub refsel: REFSEL,
pub extrefsel: EXTREFSEL,
pub anadetect: ANADETECT,
pub hyst: HYST,
/* private fields */
}
Expand description
Register block
Fields§
§tasks_start: TASKS_START
0x00 - Start comparator
tasks_stop: TASKS_STOP
0x04 - Stop comparator
tasks_sample: TASKS_SAMPLE
0x08 - Sample comparator value
events_ready: EVENTS_READY
0x100 - LPCOMP is ready and output is valid
events_down: EVENTS_DOWN
0x104 - Downward crossing
events_up: EVENTS_UP
0x108 - Upward crossing
events_cross: EVENTS_CROSS
0x10c - Downward or upward crossing
shorts: SHORTS
0x200 - Shortcut register
intenset: INTENSET
0x304 - Enable interrupt
intenclr: INTENCLR
0x308 - Disable interrupt
result: RESULT
0x400 - Compare result
enable: ENABLE
0x500 - Enable LPCOMP
psel: PSEL
0x504 - Input pin select
refsel: REFSEL
0x508 - Reference select
extrefsel: EXTREFSEL
0x50c - External reference select
anadetect: ANADETECT
0x520 - Analog detect configuration
hyst: HYST
0x538 - Comparator hysteresis enable
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