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
Trait Implementations§
impl Copy for Qdec
impl Eq for Qdec
impl Send for Qdec
impl StructuralPartialEq for Qdec
impl Sync for Qdec
Auto Trait Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)