[]Struct feather_m4::target_device::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 for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> From for T[src]

impl<T, U> TryInto 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 for T where
    T: ?Sized
[src]

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

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

impl<T> Same for T

type Output = T

Should always be Self