Struct nrf52840_pac::comp::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 19 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 inten: INTEN,
pub intenset: INTENSET,
pub intenclr: INTENCLR,
pub result: RESULT,
pub enable: ENABLE,
pub psel: PSEL,
pub refsel: REFSEL,
pub extrefsel: EXTREFSEL,
pub th: TH,
pub mode: MODE,
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 - COMP 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
inten: INTEN
0x300 - Enable or disable interrupt
intenset: INTENSET
0x304 - Enable interrupt
intenclr: INTENCLR
0x308 - Disable interrupt
result: RESULT
0x400 - Compare result
enable: ENABLE
0x500 - COMP enable
psel: PSEL
0x504 - Pin select
refsel: REFSEL
0x508 - Reference source select for single-ended mode
extrefsel: EXTREFSEL
0x50c - External reference select
th: TH
0x530 - Threshold configuration for hysteresis unit
mode: MODE
0x534 - Mode 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