#[repr(C)]pub struct MODE2 {Show 19 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 clock: CLOCK,
pub alarm0: ALARM0,
pub mask0: MASK0,
pub alarm1: ALARM1,
pub mask1: MASK1,
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 - MODE2 Control A
ctrlb: CTRLB
0x02 - MODE2 Control B
evctrl: EVCTRL
0x04 - MODE2 Event Control
intenclr: INTENCLR
0x08 - MODE2 Interrupt Enable Clear
intenset: INTENSET
0x0a - MODE2 Interrupt Enable Set
intflag: INTFLAG
0x0c - MODE2 Interrupt Flag Status and Clear
dbgctrl: DBGCTRL
0x0e - Debug Control
syncbusy: SYNCBUSY
0x10 - MODE2 Synchronization Busy Status
freqcorr: FREQCORR
0x14 - Frequency Correction
clock: CLOCK
0x18 - MODE2 Clock Value
alarm0: ALARM0
0x20 - MODE2_ALARM Alarm n Value
mask0: MASK0
0x24 - MODE2_ALARM Alarm n Mask
alarm1: ALARM1
0x28 - MODE2_ALARM Alarm n Value
mask1: MASK1
0x2c - MODE2_ALARM Alarm n Mask
gp: [GP; 4]
0x40..0x50 - General Purpose
tampctrl: TAMPCTRL
0x60 - Tamper Control
timestamp: TIMESTAMP
0x64 - MODE2 Timestamp
tampid: TAMPID
0x68 - Tamper ID
bkup: [BKUP; 8]
0x80..0xa0 - Backup
Auto Trait Implementations§
impl !Freeze for MODE2
impl !RefUnwindSafe for MODE2
impl Send for MODE2
impl !Sync for MODE2
impl Unpin for MODE2
impl UnwindSafe for MODE2
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