[][src]Struct atsamd51g19a::evsys::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub ctrla: CTRLA,
    pub swevt: SWEVT,
    pub prictrl: PRICTRL,
    pub intpend: INTPEND,
    pub intstatus: INTSTATUS,
    pub busych: BUSYCH,
    pub readyusr: READYUSR,
    pub channel0: CHANNEL,
    pub chintenclr0: CHINTENCLR,
    pub chintenset0: CHINTENSET,
    pub chintflag0: CHINTFLAG,
    pub chstatus0: CHSTATUS,
    pub channel1: CHANNEL,
    pub chintenclr1: CHINTENCLR,
    pub chintenset1: CHINTENSET,
    pub chintflag1: CHINTFLAG,
    pub chstatus1: CHSTATUS,
    pub channel2: CHANNEL,
    pub chintenclr2: CHINTENCLR,
    pub chintenset2: CHINTENSET,
    pub chintflag2: CHINTFLAG,
    pub chstatus2: CHSTATUS,
    pub channel3: CHANNEL,
    pub chintenclr3: CHINTENCLR,
    pub chintenset3: CHINTENSET,
    pub chintflag3: CHINTFLAG,
    pub chstatus3: CHSTATUS,
    pub channel4: CHANNEL,
    pub chintenclr4: CHINTENCLR,
    pub chintenset4: CHINTENSET,
    pub chintflag4: CHINTFLAG,
    pub chstatus4: CHSTATUS,
    pub channel5: CHANNEL,
    pub chintenclr5: CHINTENCLR,
    pub chintenset5: CHINTENSET,
    pub chintflag5: CHINTFLAG,
    pub chstatus5: CHSTATUS,
    pub channel6: CHANNEL,
    pub chintenclr6: CHINTENCLR,
    pub chintenset6: CHINTENSET,
    pub chintflag6: CHINTFLAG,
    pub chstatus6: CHSTATUS,
    pub channel7: CHANNEL,
    pub chintenclr7: CHINTENCLR,
    pub chintenset7: CHINTENSET,
    pub chintflag7: CHINTFLAG,
    pub chstatus7: CHSTATUS,
    pub channel8: CHANNEL,
    pub chintenclr8: CHINTENCLR,
    pub chintenset8: CHINTENSET,
    pub chintflag8: CHINTFLAG,
    pub chstatus8: CHSTATUS,
    pub channel9: CHANNEL,
    pub chintenclr9: CHINTENCLR,
    pub chintenset9: CHINTENSET,
    pub chintflag9: CHINTFLAG,
    pub chstatus9: CHSTATUS,
    pub channel10: CHANNEL,
    pub chintenclr10: CHINTENCLR,
    pub chintenset10: CHINTENSET,
    pub chintflag10: CHINTFLAG,
    pub chstatus10: CHSTATUS,
    pub channel11: CHANNEL,
    pub chintenclr11: CHINTENCLR,
    pub chintenset11: CHINTENSET,
    pub chintflag11: CHINTFLAG,
    pub chstatus11: CHSTATUS,
    pub channel12: CHANNEL,
    pub chintenclr12: CHINTENCLR,
    pub chintenset12: CHINTENSET,
    pub chintflag12: CHINTFLAG,
    pub chstatus12: CHSTATUS,
    pub channel13: CHANNEL,
    pub chintenclr13: CHINTENCLR,
    pub chintenset13: CHINTENSET,
    pub chintflag13: CHINTFLAG,
    pub chstatus13: CHSTATUS,
    pub channel14: CHANNEL,
    pub chintenclr14: CHINTENCLR,
    pub chintenset14: CHINTENSET,
    pub chintflag14: CHINTFLAG,
    pub chstatus14: CHSTATUS,
    pub channel15: CHANNEL,
    pub chintenclr15: CHINTENCLR,
    pub chintenset15: CHINTENSET,
    pub chintflag15: CHINTFLAG,
    pub chstatus15: CHSTATUS,
    pub channel16: CHANNEL,
    pub chintenclr16: CHINTENCLR,
    pub chintenset16: CHINTENSET,
    pub chintflag16: CHINTFLAG,
    pub chstatus16: CHSTATUS,
    pub channel17: CHANNEL,
    pub chintenclr17: CHINTENCLR,
    pub chintenset17: CHINTENSET,
    pub chintflag17: CHINTFLAG,
    pub chstatus17: CHSTATUS,
    pub channel18: CHANNEL,
    pub chintenclr18: CHINTENCLR,
    pub chintenset18: CHINTENSET,
    pub chintflag18: CHINTFLAG,
    pub chstatus18: CHSTATUS,
    pub channel19: CHANNEL,
    pub chintenclr19: CHINTENCLR,
    pub chintenset19: CHINTENSET,
    pub chintflag19: CHINTFLAG,
    pub chstatus19: CHSTATUS,
    pub channel20: CHANNEL,
    pub chintenclr20: CHINTENCLR,
    pub chintenset20: CHINTENSET,
    pub chintflag20: CHINTFLAG,
    pub chstatus20: CHSTATUS,
    pub channel21: CHANNEL,
    pub chintenclr21: CHINTENCLR,
    pub chintenset21: CHINTENSET,
    pub chintflag21: CHINTFLAG,
    pub chstatus21: CHSTATUS,
    pub channel22: CHANNEL,
    pub chintenclr22: CHINTENCLR,
    pub chintenset22: CHINTENSET,
    pub chintflag22: CHINTFLAG,
    pub chstatus22: CHSTATUS,
    pub channel23: CHANNEL,
    pub chintenclr23: CHINTENCLR,
    pub chintenset23: CHINTENSET,
    pub chintflag23: CHINTFLAG,
    pub chstatus23: CHSTATUS,
    pub channel24: CHANNEL,
    pub chintenclr24: CHINTENCLR,
    pub chintenset24: CHINTENSET,
    pub chintflag24: CHINTFLAG,
    pub chstatus24: CHSTATUS,
    pub channel25: CHANNEL,
    pub chintenclr25: CHINTENCLR,
    pub chintenset25: CHINTENSET,
    pub chintflag25: CHINTFLAG,
    pub chstatus25: CHSTATUS,
    pub channel26: CHANNEL,
    pub chintenclr26: CHINTENCLR,
    pub chintenset26: CHINTENSET,
    pub chintflag26: CHINTFLAG,
    pub chstatus26: CHSTATUS,
    pub channel27: CHANNEL,
    pub chintenclr27: CHINTENCLR,
    pub chintenset27: CHINTENSET,
    pub chintflag27: CHINTFLAG,
    pub chstatus27: CHSTATUS,
    pub channel28: CHANNEL,
    pub chintenclr28: CHINTENCLR,
    pub chintenset28: CHINTENSET,
    pub chintflag28: CHINTFLAG,
    pub chstatus28: CHSTATUS,
    pub channel29: CHANNEL,
    pub chintenclr29: CHINTENCLR,
    pub chintenset29: CHINTENSET,
    pub chintflag29: CHINTFLAG,
    pub chstatus29: CHSTATUS,
    pub channel30: CHANNEL,
    pub chintenclr30: CHINTENCLR,
    pub chintenset30: CHINTENSET,
    pub chintflag30: CHINTFLAG,
    pub chstatus30: CHSTATUS,
    pub channel31: CHANNEL,
    pub chintenclr31: CHINTENCLR,
    pub chintenset31: CHINTENSET,
    pub chintflag31: CHINTFLAG,
    pub chstatus31: CHSTATUS,
    pub user: [USER; 67],
    // some fields omitted
}

Register block

Fields

ctrla: CTRLA

0x00 - Control

swevt: SWEVT

0x04 - Software Event

prictrl: PRICTRL

0x08 - Priority Control

intpend: INTPEND

0x10 - Channel Pending Interrupt

intstatus: INTSTATUS

0x14 - Interrupt Status

busych: BUSYCH

0x18 - Busy Channels

readyusr: READYUSR

0x1c - Ready Users

channel0: CHANNEL

0x20 - Channel n Control

chintenclr0: CHINTENCLR

0x24 - Channel n Interrupt Enable Clear

chintenset0: CHINTENSET

0x25 - Channel n Interrupt Enable Set

chintflag0: CHINTFLAG

0x26 - Channel n Interrupt Flag Status and Clear

chstatus0: CHSTATUS

0x27 - Channel n Status

channel1: CHANNEL

0x28 - Channel n Control

chintenclr1: CHINTENCLR

0x2c - Channel n Interrupt Enable Clear

chintenset1: CHINTENSET

0x2d - Channel n Interrupt Enable Set

chintflag1: CHINTFLAG

0x2e - Channel n Interrupt Flag Status and Clear

chstatus1: CHSTATUS

0x2f - Channel n Status

channel2: CHANNEL

0x30 - Channel n Control

chintenclr2: CHINTENCLR

0x34 - Channel n Interrupt Enable Clear

chintenset2: CHINTENSET

0x35 - Channel n Interrupt Enable Set

chintflag2: CHINTFLAG

0x36 - Channel n Interrupt Flag Status and Clear

chstatus2: CHSTATUS

0x37 - Channel n Status

channel3: CHANNEL

0x38 - Channel n Control

chintenclr3: CHINTENCLR

0x3c - Channel n Interrupt Enable Clear

chintenset3: CHINTENSET

0x3d - Channel n Interrupt Enable Set

chintflag3: CHINTFLAG

0x3e - Channel n Interrupt Flag Status and Clear

chstatus3: CHSTATUS

0x3f - Channel n Status

channel4: CHANNEL

0x40 - Channel n Control

chintenclr4: CHINTENCLR

0x44 - Channel n Interrupt Enable Clear

chintenset4: CHINTENSET

0x45 - Channel n Interrupt Enable Set

chintflag4: CHINTFLAG

0x46 - Channel n Interrupt Flag Status and Clear

chstatus4: CHSTATUS

0x47 - Channel n Status

channel5: CHANNEL

0x48 - Channel n Control

chintenclr5: CHINTENCLR

0x4c - Channel n Interrupt Enable Clear

chintenset5: CHINTENSET

0x4d - Channel n Interrupt Enable Set

chintflag5: CHINTFLAG

0x4e - Channel n Interrupt Flag Status and Clear

chstatus5: CHSTATUS

0x4f - Channel n Status

channel6: CHANNEL

0x50 - Channel n Control

chintenclr6: CHINTENCLR

0x54 - Channel n Interrupt Enable Clear

chintenset6: CHINTENSET

0x55 - Channel n Interrupt Enable Set

chintflag6: CHINTFLAG

0x56 - Channel n Interrupt Flag Status and Clear

chstatus6: CHSTATUS

0x57 - Channel n Status

channel7: CHANNEL

0x58 - Channel n Control

chintenclr7: CHINTENCLR

0x5c - Channel n Interrupt Enable Clear

chintenset7: CHINTENSET

0x5d - Channel n Interrupt Enable Set

chintflag7: CHINTFLAG

0x5e - Channel n Interrupt Flag Status and Clear

chstatus7: CHSTATUS

0x5f - Channel n Status

channel8: CHANNEL

0x60 - Channel n Control

chintenclr8: CHINTENCLR

0x64 - Channel n Interrupt Enable Clear

chintenset8: CHINTENSET

0x65 - Channel n Interrupt Enable Set

chintflag8: CHINTFLAG

0x66 - Channel n Interrupt Flag Status and Clear

chstatus8: CHSTATUS

0x67 - Channel n Status

channel9: CHANNEL

0x68 - Channel n Control

chintenclr9: CHINTENCLR

0x6c - Channel n Interrupt Enable Clear

chintenset9: CHINTENSET

0x6d - Channel n Interrupt Enable Set

chintflag9: CHINTFLAG

0x6e - Channel n Interrupt Flag Status and Clear

chstatus9: CHSTATUS

0x6f - Channel n Status

channel10: CHANNEL

0x70 - Channel n Control

chintenclr10: CHINTENCLR

0x74 - Channel n Interrupt Enable Clear

chintenset10: CHINTENSET

0x75 - Channel n Interrupt Enable Set

chintflag10: CHINTFLAG

0x76 - Channel n Interrupt Flag Status and Clear

chstatus10: CHSTATUS

0x77 - Channel n Status

channel11: CHANNEL

0x78 - Channel n Control

chintenclr11: CHINTENCLR

0x7c - Channel n Interrupt Enable Clear

chintenset11: CHINTENSET

0x7d - Channel n Interrupt Enable Set

chintflag11: CHINTFLAG

0x7e - Channel n Interrupt Flag Status and Clear

chstatus11: CHSTATUS

0x7f - Channel n Status

channel12: CHANNEL

0x80 - Channel n Control

chintenclr12: CHINTENCLR

0x84 - Channel n Interrupt Enable Clear

chintenset12: CHINTENSET

0x85 - Channel n Interrupt Enable Set

chintflag12: CHINTFLAG

0x86 - Channel n Interrupt Flag Status and Clear

chstatus12: CHSTATUS

0x87 - Channel n Status

channel13: CHANNEL

0x88 - Channel n Control

chintenclr13: CHINTENCLR

0x8c - Channel n Interrupt Enable Clear

chintenset13: CHINTENSET

0x8d - Channel n Interrupt Enable Set

chintflag13: CHINTFLAG

0x8e - Channel n Interrupt Flag Status and Clear

chstatus13: CHSTATUS

0x8f - Channel n Status

channel14: CHANNEL

0x90 - Channel n Control

chintenclr14: CHINTENCLR

0x94 - Channel n Interrupt Enable Clear

chintenset14: CHINTENSET

0x95 - Channel n Interrupt Enable Set

chintflag14: CHINTFLAG

0x96 - Channel n Interrupt Flag Status and Clear

chstatus14: CHSTATUS

0x97 - Channel n Status

channel15: CHANNEL

0x98 - Channel n Control

chintenclr15: CHINTENCLR

0x9c - Channel n Interrupt Enable Clear

chintenset15: CHINTENSET

0x9d - Channel n Interrupt Enable Set

chintflag15: CHINTFLAG

0x9e - Channel n Interrupt Flag Status and Clear

chstatus15: CHSTATUS

0x9f - Channel n Status

channel16: CHANNEL

0xa0 - Channel n Control

chintenclr16: CHINTENCLR

0xa4 - Channel n Interrupt Enable Clear

chintenset16: CHINTENSET

0xa5 - Channel n Interrupt Enable Set

chintflag16: CHINTFLAG

0xa6 - Channel n Interrupt Flag Status and Clear

chstatus16: CHSTATUS

0xa7 - Channel n Status

channel17: CHANNEL

0xa8 - Channel n Control

chintenclr17: CHINTENCLR

0xac - Channel n Interrupt Enable Clear

chintenset17: CHINTENSET

0xad - Channel n Interrupt Enable Set

chintflag17: CHINTFLAG

0xae - Channel n Interrupt Flag Status and Clear

chstatus17: CHSTATUS

0xaf - Channel n Status

channel18: CHANNEL

0xb0 - Channel n Control

chintenclr18: CHINTENCLR

0xb4 - Channel n Interrupt Enable Clear

chintenset18: CHINTENSET

0xb5 - Channel n Interrupt Enable Set

chintflag18: CHINTFLAG

0xb6 - Channel n Interrupt Flag Status and Clear

chstatus18: CHSTATUS

0xb7 - Channel n Status

channel19: CHANNEL

0xb8 - Channel n Control

chintenclr19: CHINTENCLR

0xbc - Channel n Interrupt Enable Clear

chintenset19: CHINTENSET

0xbd - Channel n Interrupt Enable Set

chintflag19: CHINTFLAG

0xbe - Channel n Interrupt Flag Status and Clear

chstatus19: CHSTATUS

0xbf - Channel n Status

channel20: CHANNEL

0xc0 - Channel n Control

chintenclr20: CHINTENCLR

0xc4 - Channel n Interrupt Enable Clear

chintenset20: CHINTENSET

0xc5 - Channel n Interrupt Enable Set

chintflag20: CHINTFLAG

0xc6 - Channel n Interrupt Flag Status and Clear

chstatus20: CHSTATUS

0xc7 - Channel n Status

channel21: CHANNEL

0xc8 - Channel n Control

chintenclr21: CHINTENCLR

0xcc - Channel n Interrupt Enable Clear

chintenset21: CHINTENSET

0xcd - Channel n Interrupt Enable Set

chintflag21: CHINTFLAG

0xce - Channel n Interrupt Flag Status and Clear

chstatus21: CHSTATUS

0xcf - Channel n Status

channel22: CHANNEL

0xd0 - Channel n Control

chintenclr22: CHINTENCLR

0xd4 - Channel n Interrupt Enable Clear

chintenset22: CHINTENSET

0xd5 - Channel n Interrupt Enable Set

chintflag22: CHINTFLAG

0xd6 - Channel n Interrupt Flag Status and Clear

chstatus22: CHSTATUS

0xd7 - Channel n Status

channel23: CHANNEL

0xd8 - Channel n Control

chintenclr23: CHINTENCLR

0xdc - Channel n Interrupt Enable Clear

chintenset23: CHINTENSET

0xdd - Channel n Interrupt Enable Set

chintflag23: CHINTFLAG

0xde - Channel n Interrupt Flag Status and Clear

chstatus23: CHSTATUS

0xdf - Channel n Status

channel24: CHANNEL

0xe0 - Channel n Control

chintenclr24: CHINTENCLR

0xe4 - Channel n Interrupt Enable Clear

chintenset24: CHINTENSET

0xe5 - Channel n Interrupt Enable Set

chintflag24: CHINTFLAG

0xe6 - Channel n Interrupt Flag Status and Clear

chstatus24: CHSTATUS

0xe7 - Channel n Status

channel25: CHANNEL

0xe8 - Channel n Control

chintenclr25: CHINTENCLR

0xec - Channel n Interrupt Enable Clear

chintenset25: CHINTENSET

0xed - Channel n Interrupt Enable Set

chintflag25: CHINTFLAG

0xee - Channel n Interrupt Flag Status and Clear

chstatus25: CHSTATUS

0xef - Channel n Status

channel26: CHANNEL

0xf0 - Channel n Control

chintenclr26: CHINTENCLR

0xf4 - Channel n Interrupt Enable Clear

chintenset26: CHINTENSET

0xf5 - Channel n Interrupt Enable Set

chintflag26: CHINTFLAG

0xf6 - Channel n Interrupt Flag Status and Clear

chstatus26: CHSTATUS

0xf7 - Channel n Status

channel27: CHANNEL

0xf8 - Channel n Control

chintenclr27: CHINTENCLR

0xfc - Channel n Interrupt Enable Clear

chintenset27: CHINTENSET

0xfd - Channel n Interrupt Enable Set

chintflag27: CHINTFLAG

0xfe - Channel n Interrupt Flag Status and Clear

chstatus27: CHSTATUS

0xff - Channel n Status

channel28: CHANNEL

0x100 - Channel n Control

chintenclr28: CHINTENCLR

0x104 - Channel n Interrupt Enable Clear

chintenset28: CHINTENSET

0x105 - Channel n Interrupt Enable Set

chintflag28: CHINTFLAG

0x106 - Channel n Interrupt Flag Status and Clear

chstatus28: CHSTATUS

0x107 - Channel n Status

channel29: CHANNEL

0x108 - Channel n Control

chintenclr29: CHINTENCLR

0x10c - Channel n Interrupt Enable Clear

chintenset29: CHINTENSET

0x10d - Channel n Interrupt Enable Set

chintflag29: CHINTFLAG

0x10e - Channel n Interrupt Flag Status and Clear

chstatus29: CHSTATUS

0x10f - Channel n Status

channel30: CHANNEL

0x110 - Channel n Control

chintenclr30: CHINTENCLR

0x114 - Channel n Interrupt Enable Clear

chintenset30: CHINTENSET

0x115 - Channel n Interrupt Enable Set

chintflag30: CHINTFLAG

0x116 - Channel n Interrupt Flag Status and Clear

chstatus30: CHSTATUS

0x117 - Channel n Status

channel31: CHANNEL

0x118 - Channel n Control

chintenclr31: CHINTENCLR

0x11c - Channel n Interrupt Enable Clear

chintenset31: CHINTENSET

0x11d - Channel n Interrupt Enable Set

chintflag31: CHINTFLAG

0x11e - Channel n Interrupt Flag Status and Clear

chstatus31: CHSTATUS

0x11f - Channel n Status

user: [USER; 67]

0x120 - User Multiplexer n

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self