#[repr(C)]pub struct CHANNEL {
pub chctrla: CHCTRLA,
pub chctrlb: CHCTRLB,
pub chprilvl: CHPRILVL,
pub chevctrl: CHEVCTRL,
pub chintenclr: CHINTENCLR,
pub chintenset: CHINTENSET,
pub chintflag: CHINTFLAG,
pub chstatus: CHSTATUS,
/* private fields */
}
Expand description
Register block
Fields§
§chctrla: CHCTRLA
0x00 - Channel n Control A
chctrlb: CHCTRLB
0x04 - Channel n Control B
chprilvl: CHPRILVL
0x05 - Channel n Priority Level
chevctrl: CHEVCTRL
0x06 - Channel n Event Control
chintenclr: CHINTENCLR
0x0c - Channel n Interrupt Enable Clear
chintenset: CHINTENSET
0x0d - Channel n Interrupt Enable Set
chintflag: CHINTFLAG
0x0e - Channel n Interrupt Flag Status and Clear
chstatus: CHSTATUS
0x0f - Channel n Status
Auto Trait Implementations§
impl !Freeze for CHANNEL
impl !RefUnwindSafe for CHANNEL
impl Send for CHANNEL
impl !Sync for CHANNEL
impl Unpin for CHANNEL
impl UnwindSafe for CHANNEL
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