Struct Qdec
pub struct Qdec { /* private fields */ }
Expand description
Quadrature Decoder 0
Implementations§
§impl Qdec
impl Qdec
pub const unsafe fn from_ptr(ptr: *mut ()) -> Qdec
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_start(self) -> Reg<u32, W>
pub const fn tasks_start(self) -> Reg<u32, W>
Task starting the quadrature decoder
pub const fn tasks_stop(self) -> Reg<u32, W>
pub const fn tasks_stop(self) -> Reg<u32, W>
Task stopping the quadrature decoder
pub const fn tasks_readclracc(self) -> Reg<u32, W>
pub const fn tasks_readclracc(self) -> Reg<u32, W>
Read and clear ACC and ACCDBL
pub const fn tasks_rdclracc(self) -> Reg<u32, W>
pub const fn tasks_rdclracc(self) -> Reg<u32, W>
Read and clear ACC
pub const fn tasks_rdclrdbl(self) -> Reg<u32, W>
pub const fn tasks_rdclrdbl(self) -> Reg<u32, W>
Read and clear ACCDBL
pub const fn subscribe_start(self) -> Reg<Subscribe, RW>
pub const fn subscribe_start(self) -> Reg<Subscribe, RW>
Subscribe configuration for task START
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOP
pub const fn subscribe_readclracc(self) -> Reg<Subscribe, RW>
pub const fn subscribe_readclracc(self) -> Reg<Subscribe, RW>
Subscribe configuration for task READCLRACC
pub const fn subscribe_rdclracc(self) -> Reg<Subscribe, RW>
pub const fn subscribe_rdclracc(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RDCLRACC
pub const fn subscribe_rdclrdbl(self) -> Reg<Subscribe, RW>
pub const fn subscribe_rdclrdbl(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RDCLRDBL
pub const fn events_samplerdy(self) -> Reg<u32, RW>
pub const fn events_samplerdy(self) -> Reg<u32, RW>
Event being generated for every new sample value written to the SAMPLE register
pub const fn events_reportrdy(self) -> Reg<u32, RW>
pub const fn events_reportrdy(self) -> Reg<u32, RW>
Non-null report ready
pub const fn events_accof(self) -> Reg<u32, RW>
pub const fn events_accof(self) -> Reg<u32, RW>
ACC or ACCDBL register overflow
pub const fn events_dblrdy(self) -> Reg<u32, RW>
pub const fn events_dblrdy(self) -> Reg<u32, RW>
Double displacement(s) detected
pub const fn events_stopped(self) -> Reg<u32, RW>
pub const fn events_stopped(self) -> Reg<u32, RW>
QDEC has been stopped
pub const fn publish_samplerdy(self) -> Reg<Publish, RW>
pub const fn publish_samplerdy(self) -> Reg<Publish, RW>
Publish configuration for event SAMPLERDY
pub const fn publish_reportrdy(self) -> Reg<Publish, RW>
pub const fn publish_reportrdy(self) -> Reg<Publish, RW>
Publish configuration for event REPORTRDY
pub const fn publish_accof(self) -> Reg<Publish, RW>
pub const fn publish_accof(self) -> Reg<Publish, RW>
Publish configuration for event ACCOF
pub const fn publish_dblrdy(self) -> Reg<Publish, RW>
pub const fn publish_dblrdy(self) -> Reg<Publish, RW>
Publish configuration for event DBLRDY
pub const fn publish_stopped(self) -> Reg<Publish, RW>
pub const fn publish_stopped(self) -> Reg<Publish, RW>
Publish configuration for event STOPPED
pub const fn reportper(self) -> Reg<Reportper, RW>
pub const fn reportper(self) -> Reg<Reportper, RW>
Number of samples to be taken before REPORTRDY and DBLRDY events can be generated
pub const fn accread(self) -> Reg<u32, R>
pub const fn accread(self) -> Reg<u32, R>
Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task
pub const fn accdbl(self) -> Reg<Accdbl, R>
pub const fn accdbl(self) -> Reg<Accdbl, R>
Register accumulating the number of detected double transitions
pub const fn accdblread(self) -> Reg<Accdblread, R>
pub const fn accdblread(self) -> Reg<Accdblread, R>
Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task