Struct atsaml21e16b::usb::device::DEVICE

source ·
#[repr(C)]
pub struct DEVICE {
Show 70 fields pub ctrla: CTRLA, pub syncbusy: SYNCBUSY, pub qosctrl: QOSCTRL, pub ctrlb: CTRLB, pub dadd: DADD, pub status: STATUS, pub fsmstatus: FSMSTATUS, pub fnum: FNUM, pub intenclr: INTENCLR, pub intenset: INTENSET, pub intflag: INTFLAG, pub epintsmry: EPINTSMRY, pub descadd: DESCADD, pub padcal: PADCAL, pub epcfg0: EPCFG, pub epstatusclr0: EPSTATUSCLR, pub epstatusset0: EPSTATUSSET, pub epstatus0: EPSTATUS, pub epintflag0: EPINTFLAG, pub epintenclr0: EPINTENCLR, pub epintenset0: EPINTENSET, pub epcfg1: EPCFG, pub epstatusclr1: EPSTATUSCLR, pub epstatusset1: EPSTATUSSET, pub epstatus1: EPSTATUS, pub epintflag1: EPINTFLAG, pub epintenclr1: EPINTENCLR, pub epintenset1: EPINTENSET, pub epcfg2: EPCFG, pub epstatusclr2: EPSTATUSCLR, pub epstatusset2: EPSTATUSSET, pub epstatus2: EPSTATUS, pub epintflag2: EPINTFLAG, pub epintenclr2: EPINTENCLR, pub epintenset2: EPINTENSET, pub epcfg3: EPCFG, pub epstatusclr3: EPSTATUSCLR, pub epstatusset3: EPSTATUSSET, pub epstatus3: EPSTATUS, pub epintflag3: EPINTFLAG, pub epintenclr3: EPINTENCLR, pub epintenset3: EPINTENSET, pub epcfg4: EPCFG, pub epstatusclr4: EPSTATUSCLR, pub epstatusset4: EPSTATUSSET, pub epstatus4: EPSTATUS, pub epintflag4: EPINTFLAG, pub epintenclr4: EPINTENCLR, pub epintenset4: EPINTENSET, pub epcfg5: EPCFG, pub epstatusclr5: EPSTATUSCLR, pub epstatusset5: EPSTATUSSET, pub epstatus5: EPSTATUS, pub epintflag5: EPINTFLAG, pub epintenclr5: EPINTENCLR, pub epintenset5: EPINTENSET, pub epcfg6: EPCFG, pub epstatusclr6: EPSTATUSCLR, pub epstatusset6: EPSTATUSSET, pub epstatus6: EPSTATUS, pub epintflag6: EPINTFLAG, pub epintenclr6: EPINTENCLR, pub epintenset6: EPINTENSET, pub epcfg7: EPCFG, pub epstatusclr7: EPSTATUSCLR, pub epstatusset7: EPSTATUSSET, pub epstatus7: EPSTATUS, pub epintflag7: EPINTFLAG, pub epintenclr7: EPINTENCLR, pub epintenset7: EPINTENSET, /* private fields */
}
Expand description

Register block

Fields§

§ctrla: CTRLA

0x00 - Control A

§syncbusy: SYNCBUSY

0x02 - Synchronization Busy

§qosctrl: QOSCTRL

0x03 - USB Quality Of Service

§ctrlb: CTRLB

0x08 - DEVICE Control B

§dadd: DADD

0x0a - DEVICE Device Address

§status: STATUS

0x0c - DEVICE Status

§fsmstatus: FSMSTATUS

0x0d - Finite State Machine Status

§fnum: FNUM

0x10 - DEVICE Device Frame Number

§intenclr: INTENCLR

0x14 - DEVICE Device Interrupt Enable Clear

§intenset: INTENSET

0x18 - DEVICE Device Interrupt Enable Set

§intflag: INTFLAG

0x1c - DEVICE Device Interrupt Flag

§epintsmry: EPINTSMRY

0x20 - DEVICE End Point Interrupt Summary

§descadd: DESCADD

0x24 - Descriptor Address

§padcal: PADCAL

0x28 - USB PAD Calibration

§epcfg0: EPCFG

0x100 - DEVICE End Point Configuration

§epstatusclr0: EPSTATUSCLR

0x104 - DEVICE End Point Pipe Status Clear

§epstatusset0: EPSTATUSSET

0x105 - DEVICE End Point Pipe Status Set

§epstatus0: EPSTATUS

0x106 - DEVICE End Point Pipe Status

§epintflag0: EPINTFLAG

0x107 - DEVICE End Point Interrupt Flag

§epintenclr0: EPINTENCLR

0x108 - DEVICE End Point Interrupt Clear Flag

§epintenset0: EPINTENSET

0x109 - DEVICE End Point Interrupt Set Flag

§epcfg1: EPCFG

0x120 - DEVICE End Point Configuration

§epstatusclr1: EPSTATUSCLR

0x124 - DEVICE End Point Pipe Status Clear

§epstatusset1: EPSTATUSSET

0x125 - DEVICE End Point Pipe Status Set

§epstatus1: EPSTATUS

0x126 - DEVICE End Point Pipe Status

§epintflag1: EPINTFLAG

0x127 - DEVICE End Point Interrupt Flag

§epintenclr1: EPINTENCLR

0x128 - DEVICE End Point Interrupt Clear Flag

§epintenset1: EPINTENSET

0x129 - DEVICE End Point Interrupt Set Flag

§epcfg2: EPCFG

0x140 - DEVICE End Point Configuration

§epstatusclr2: EPSTATUSCLR

0x144 - DEVICE End Point Pipe Status Clear

§epstatusset2: EPSTATUSSET

0x145 - DEVICE End Point Pipe Status Set

§epstatus2: EPSTATUS

0x146 - DEVICE End Point Pipe Status

§epintflag2: EPINTFLAG

0x147 - DEVICE End Point Interrupt Flag

§epintenclr2: EPINTENCLR

0x148 - DEVICE End Point Interrupt Clear Flag

§epintenset2: EPINTENSET

0x149 - DEVICE End Point Interrupt Set Flag

§epcfg3: EPCFG

0x160 - DEVICE End Point Configuration

§epstatusclr3: EPSTATUSCLR

0x164 - DEVICE End Point Pipe Status Clear

§epstatusset3: EPSTATUSSET

0x165 - DEVICE End Point Pipe Status Set

§epstatus3: EPSTATUS

0x166 - DEVICE End Point Pipe Status

§epintflag3: EPINTFLAG

0x167 - DEVICE End Point Interrupt Flag

§epintenclr3: EPINTENCLR

0x168 - DEVICE End Point Interrupt Clear Flag

§epintenset3: EPINTENSET

0x169 - DEVICE End Point Interrupt Set Flag

§epcfg4: EPCFG

0x180 - DEVICE End Point Configuration

§epstatusclr4: EPSTATUSCLR

0x184 - DEVICE End Point Pipe Status Clear

§epstatusset4: EPSTATUSSET

0x185 - DEVICE End Point Pipe Status Set

§epstatus4: EPSTATUS

0x186 - DEVICE End Point Pipe Status

§epintflag4: EPINTFLAG

0x187 - DEVICE End Point Interrupt Flag

§epintenclr4: EPINTENCLR

0x188 - DEVICE End Point Interrupt Clear Flag

§epintenset4: EPINTENSET

0x189 - DEVICE End Point Interrupt Set Flag

§epcfg5: EPCFG

0x1a0 - DEVICE End Point Configuration

§epstatusclr5: EPSTATUSCLR

0x1a4 - DEVICE End Point Pipe Status Clear

§epstatusset5: EPSTATUSSET

0x1a5 - DEVICE End Point Pipe Status Set

§epstatus5: EPSTATUS

0x1a6 - DEVICE End Point Pipe Status

§epintflag5: EPINTFLAG

0x1a7 - DEVICE End Point Interrupt Flag

§epintenclr5: EPINTENCLR

0x1a8 - DEVICE End Point Interrupt Clear Flag

§epintenset5: EPINTENSET

0x1a9 - DEVICE End Point Interrupt Set Flag

§epcfg6: EPCFG

0x1c0 - DEVICE End Point Configuration

§epstatusclr6: EPSTATUSCLR

0x1c4 - DEVICE End Point Pipe Status Clear

§epstatusset6: EPSTATUSSET

0x1c5 - DEVICE End Point Pipe Status Set

§epstatus6: EPSTATUS

0x1c6 - DEVICE End Point Pipe Status

§epintflag6: EPINTFLAG

0x1c7 - DEVICE End Point Interrupt Flag

§epintenclr6: EPINTENCLR

0x1c8 - DEVICE End Point Interrupt Clear Flag

§epintenset6: EPINTENSET

0x1c9 - DEVICE End Point Interrupt Set Flag

§epcfg7: EPCFG

0x1e0 - DEVICE End Point Configuration

§epstatusclr7: EPSTATUSCLR

0x1e4 - DEVICE End Point Pipe Status Clear

§epstatusset7: EPSTATUSSET

0x1e5 - DEVICE End Point Pipe Status Set

§epstatus7: EPSTATUS

0x1e6 - DEVICE End Point Pipe Status

§epintflag7: EPINTFLAG

0x1e7 - DEVICE End Point Interrupt Flag

§epintenclr7: EPINTENCLR

0x1e8 - DEVICE End Point Interrupt Clear Flag

§epintenset7: EPINTENSET

0x1e9 - DEVICE End Point Interrupt Set Flag

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.