Struct nrf52811_pac::qdec::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 25 fields pub tasks_start: Reg<TASKS_START_SPEC>, pub tasks_stop: Reg<TASKS_STOP_SPEC>, pub tasks_readclracc: Reg<TASKS_READCLRACC_SPEC>, pub tasks_rdclracc: Reg<TASKS_RDCLRACC_SPEC>, pub tasks_rdclrdbl: Reg<TASKS_RDCLRDBL_SPEC>, pub events_samplerdy: Reg<EVENTS_SAMPLERDY_SPEC>, pub events_reportrdy: Reg<EVENTS_REPORTRDY_SPEC>, pub events_accof: Reg<EVENTS_ACCOF_SPEC>, pub events_dblrdy: Reg<EVENTS_DBLRDY_SPEC>, pub events_stopped: Reg<EVENTS_STOPPED_SPEC>, pub shorts: Reg<SHORTS_SPEC>, pub intenset: Reg<INTENSET_SPEC>, pub intenclr: Reg<INTENCLR_SPEC>, pub enable: Reg<ENABLE_SPEC>, pub ledpol: Reg<LEDPOL_SPEC>, pub sampleper: Reg<SAMPLEPER_SPEC>, pub sample: Reg<SAMPLE_SPEC>, pub reportper: Reg<REPORTPER_SPEC>, pub acc: Reg<ACC_SPEC>, pub accread: Reg<ACCREAD_SPEC>, pub psel: PSEL, pub dbfen: Reg<DBFEN_SPEC>, pub ledpre: Reg<LEDPRE_SPEC>, pub accdbl: Reg<ACCDBL_SPEC>, pub accdblread: Reg<ACCDBLREAD_SPEC>, // some fields omitted
}
Expand description

Register block

Fields

tasks_start: Reg<TASKS_START_SPEC>

0x00 - Task starting the quadrature decoder

tasks_stop: Reg<TASKS_STOP_SPEC>

0x04 - Task stopping the quadrature decoder

tasks_readclracc: Reg<TASKS_READCLRACC_SPEC>

0x08 - Read and clear ACC and ACCDBL

tasks_rdclracc: Reg<TASKS_RDCLRACC_SPEC>

0x0c - Read and clear ACC

tasks_rdclrdbl: Reg<TASKS_RDCLRDBL_SPEC>

0x10 - Read and clear ACCDBL

events_samplerdy: Reg<EVENTS_SAMPLERDY_SPEC>

0x100 - Event being generated for every new sample value written to the SAMPLE register

events_reportrdy: Reg<EVENTS_REPORTRDY_SPEC>

0x104 - Non-null report ready

events_accof: Reg<EVENTS_ACCOF_SPEC>

0x108 - ACC or ACCDBL register overflow

events_dblrdy: Reg<EVENTS_DBLRDY_SPEC>

0x10c - Double displacement(s) detected

events_stopped: Reg<EVENTS_STOPPED_SPEC>

0x110 - QDEC has been stopped

shorts: Reg<SHORTS_SPEC>

0x200 - Shortcuts between local events and tasks

intenset: Reg<INTENSET_SPEC>

0x304 - Enable interrupt

intenclr: Reg<INTENCLR_SPEC>

0x308 - Disable interrupt

enable: Reg<ENABLE_SPEC>

0x500 - Enable the quadrature decoder

ledpol: Reg<LEDPOL_SPEC>

0x504 - LED output pin polarity

sampleper: Reg<SAMPLEPER_SPEC>

0x508 - Sample period

sample: Reg<SAMPLE_SPEC>

0x50c - Motion sample value

reportper: Reg<REPORTPER_SPEC>

0x510 - Number of samples to be taken before REPORTRDY and DBLRDY events can be generated

acc: Reg<ACC_SPEC>

0x514 - Register accumulating the valid transitions

accread: Reg<ACCREAD_SPEC>

0x518 - Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task

psel: PSEL

0x51c..0x528 - Unspecified

dbfen: Reg<DBFEN_SPEC>

0x528 - Enable input debounce filters

ledpre: Reg<LEDPRE_SPEC>

0x540 - Time period the LED is switched ON prior to sampling

accdbl: Reg<ACCDBL_SPEC>

0x544 - Register accumulating the number of detected double transitions

accdblread: Reg<ACCDBLREAD_SPEC>

0x548 - Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.