Struct atsamd51j::dac::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 13 fields
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub evctrl: EVCTRL,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub syncbusy: SYNCBUSY,
pub dacctrl: [DACCTRL; 2],
pub data: [DATA; 2],
pub databuf: [DATABUF; 2],
pub dbgctrl: DBGCTRL,
pub result: [RESULT; 2],
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - Control A
ctrlb: CTRLB
0x01 - Control B
evctrl: EVCTRL
0x02 - Event Control
intenclr: INTENCLR
0x04 - Interrupt Enable Clear
intenset: INTENSET
0x05 - Interrupt Enable Set
intflag: INTFLAG
0x06 - Interrupt Flag Status and Clear
status: STATUS
0x07 - Status
syncbusy: SYNCBUSY
0x08 - Synchronization Busy
dacctrl: [DACCTRL; 2]
0x0c - DAC n Control
data: [DATA; 2]
0x10 - DAC n Data
databuf: [DATABUF; 2]
0x14 - DAC n Data Buffer
dbgctrl: DBGCTRL
0x18 - Debug Control
result: [RESULT; 2]
0x1c - Filter Result
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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