#[repr(C)]pub struct MODE1 {Show 17 fields
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub evctrl: EVCTRL,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub dbgctrl: DBGCTRL,
pub syncbusy: SYNCBUSY,
pub freqcorr: FREQCORR,
pub count: COUNT,
pub per: PER,
pub comp: [COMP; 4],
pub gp: [GP; 4],
pub tampctrl: TAMPCTRL,
pub timestamp: TIMESTAMP,
pub tampid: TAMPID,
pub bkup: [BKUP; 8],
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - MODE1 Control A
ctrlb: CTRLB
0x02 - MODE1 Control B
evctrl: EVCTRL
0x04 - MODE1 Event Control
intenclr: INTENCLR
0x08 - MODE1 Interrupt Enable Clear
intenset: INTENSET
0x0a - MODE1 Interrupt Enable Set
intflag: INTFLAG
0x0c - MODE1 Interrupt Flag Status and Clear
dbgctrl: DBGCTRL
0x0e - Debug Control
syncbusy: SYNCBUSY
0x10 - MODE1 Synchronization Busy Status
freqcorr: FREQCORR
0x14 - Frequency Correction
count: COUNT
0x18 - MODE1 Counter Value
per: PER
0x1c - MODE1 Counter Period
comp: [COMP; 4]
0x20..0x28 - MODE1 Compare n Value
gp: [GP; 4]
0x40..0x50 - General Purpose
tampctrl: TAMPCTRL
0x60 - Tamper Control
timestamp: TIMESTAMP
0x64 - MODE1 Timestamp
tampid: TAMPID
0x68 - Tamper ID
bkup: [BKUP; 8]
0x80..0xa0 - Backup
Auto Trait Implementations§
impl !Freeze for MODE1
impl !RefUnwindSafe for MODE1
impl Send for MODE1
impl !Sync for MODE1
impl Unpin for MODE1
impl UnwindSafe for MODE1
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