#[repr(C)]pub struct COUNT8 {Show 17 fields
pub ctrla: Reg<CTRLA_SPEC>,
pub ctrlbclr: Reg<CTRLBCLR_SPEC>,
pub ctrlbset: Reg<CTRLBSET_SPEC>,
pub evctrl: Reg<EVCTRL_SPEC>,
pub intenclr: Reg<INTENCLR_SPEC>,
pub intenset: Reg<INTENSET_SPEC>,
pub intflag: Reg<INTFLAG_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub wave: Reg<WAVE_SPEC>,
pub drvctrl: Reg<DRVCTRL_SPEC>,
pub dbgctrl: Reg<DBGCTRL_SPEC>,
pub syncbusy: Reg<SYNCBUSY_SPEC>,
pub count: Reg<COUNT_SPEC>,
pub per: Reg<PER_SPEC>,
pub cc: [Reg<CC_SPEC>; 2],
pub perbuf: Reg<PERBUF_SPEC>,
pub ccbuf: [Reg<CCBUF_SPEC>; 2],
/* private fields */
}
Expand description
Register block
Fields
ctrla: Reg<CTRLA_SPEC>
0x00 - Control A
ctrlbclr: Reg<CTRLBCLR_SPEC>
0x04 - Control B Clear
ctrlbset: Reg<CTRLBSET_SPEC>
0x05 - Control B Set
evctrl: Reg<EVCTRL_SPEC>
0x06 - Event Control
intenclr: Reg<INTENCLR_SPEC>
0x08 - Interrupt Enable Clear
intenset: Reg<INTENSET_SPEC>
0x09 - Interrupt Enable Set
intflag: Reg<INTFLAG_SPEC>
0x0a - Interrupt Flag Status and Clear
status: Reg<STATUS_SPEC>
0x0b - Status
wave: Reg<WAVE_SPEC>
0x0c - Waveform Generation Control
drvctrl: Reg<DRVCTRL_SPEC>
0x0d - Control C
dbgctrl: Reg<DBGCTRL_SPEC>
0x0f - Debug Control
syncbusy: Reg<SYNCBUSY_SPEC>
0x10 - Synchronization Status
count: Reg<COUNT_SPEC>
0x14 - COUNT8 Count
per: Reg<PER_SPEC>
0x1b - COUNT8 Period
cc: [Reg<CC_SPEC>; 2]
0x1c - COUNT8 Compare and Capture
perbuf: Reg<PERBUF_SPEC>
0x2f - COUNT8 Period Buffer
ccbuf: [Reg<CCBUF_SPEC>; 2]
0x30 - COUNT8 Compare and Capture Buffer
Auto Trait Implementations
impl !RefUnwindSafe for COUNT8
impl Send for COUNT8
impl !Sync for COUNT8
impl Unpin for COUNT8
impl UnwindSafe for COUNT8
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more