[][src]Struct rza1::usb200::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub syscfg0: SYSCFG0,
    pub buswait: BUSWAIT,
    pub syssts0: SYSSTS0,
    pub dvstctr0: DVSTCTR0,
    pub testmode: TESTMODE,
    pub d0fbcfg: D0FBCFG,
    pub d1fbcfg: D1FBCFG,
    pub cfifo: CFIFO,
    pub d0fifo: D0FIFO,
    pub d1fifo: D1FIFO,
    pub cfifosel: CFIFOSEL,
    pub cfifoctr: CFIFOCTR,
    pub d0fifosel: D0FIFOSEL,
    pub d0fifoctr: D0FIFOCTR,
    pub d1fifosel: D1FIFOSEL,
    pub d1fifoctr: D1FIFOCTR,
    pub intenb0: INTENB0,
    pub intenb1: INTENB1,
    pub brdyenb: BRDYENB,
    pub nrdyenb: NRDYENB,
    pub bempenb: BEMPENB,
    pub sofcfg: SOFCFG,
    pub intsts0: INTSTS0,
    pub intsts1: INTSTS1,
    pub brdysts: BRDYSTS,
    pub nrdysts: NRDYSTS,
    pub bempsts: BEMPSTS,
    pub frmnum: FRMNUM,
    pub ufrmnum: UFRMNUM,
    pub usbaddr: USBADDR,
    pub usbreq: USBREQ,
    pub usbval: USBVAL,
    pub usbindx: USBINDX,
    pub usbleng: USBLENG,
    pub dcpcfg: DCPCFG,
    pub dcpmaxp: DCPMAXP,
    pub dcpctr: DCPCTR,
    pub pipesel: PIPESEL,
    pub pipecfg: PIPECFG,
    pub pipebuf: PIPEBUF,
    pub pipemaxp: PIPEMAXP,
    pub pipeperi: PIPEPERI,
    pub pipe1ctr: PIPE1CTR,
    pub pipe2ctr: PIPE2CTR,
    pub pipe3ctr: PIPE3CTR,
    pub pipe4ctr: PIPE4CTR,
    pub pipe5ctr: PIPE5CTR,
    pub pipe6ctr: PIPE6CTR,
    pub pipe7ctr: PIPE7CTR,
    pub pipe8ctr: PIPE8CTR,
    pub pipe9ctr: PIPE9CTR,
    pub pipeactr: PIPEACTR,
    pub pipebctr: PIPEBCTR,
    pub pipecctr: PIPECCTR,
    pub pipedctr: PIPEDCTR,
    pub pipeectr: PIPEECTR,
    pub pipefctr: PIPEFCTR,
    pub pipe1tre: PIPE1TRE,
    pub pipe1trn: PIPE1TRN,
    pub pipe2tre: PIPE2TRE,
    pub pipe2trn: PIPE2TRN,
    pub pipe3tre: PIPE3TRE,
    pub pipe3trn: PIPE3TRN,
    pub pipe4tre: PIPE4TRE,
    pub pipe4trn: PIPE4TRN,
    pub pipe5tre: PIPE5TRE,
    pub pipe5trn: PIPE5TRN,
    pub pipebtre: PIPEBTRE,
    pub pipebtrn: PIPEBTRN,
    pub pipectre: PIPECTRE,
    pub pipectrn: PIPECTRN,
    pub pipedtre: PIPEDTRE,
    pub pipedtrn: PIPEDTRN,
    pub pipeetre: PIPEETRE,
    pub pipeetrn: PIPEETRN,
    pub pipeftre: PIPEFTRE,
    pub pipeftrn: PIPEFTRN,
    pub pipe9tre: PIPE9TRE,
    pub pipe9trn: PIPE9TRN,
    pub pipeatre: PIPEATRE,
    pub pipeatrn: PIPEATRN,
    pub devadd0: DEVADD0,
    pub devadd1: DEVADD1,
    pub devadd2: DEVADD2,
    pub devadd3: DEVADD3,
    pub devadd4: DEVADD4,
    pub devadd5: DEVADD5,
    pub devadd6: DEVADD6,
    pub devadd7: DEVADD7,
    pub devadd8: DEVADD8,
    pub devadd9: DEVADD9,
    pub devadda: DEVADDA,
    pub suspmode: SUSPMODE,
    pub d0fifob0: D0FIFOB0,
    pub d0fifob1: D0FIFOB1,
    pub d0fifob2: D0FIFOB2,
    pub d0fifob3: D0FIFOB3,
    pub d0fifob4: D0FIFOB4,
    pub d0fifob5: D0FIFOB5,
    pub d0fifob6: D0FIFOB6,
    pub d0fifob7: D0FIFOB7,
    pub d1fifob0: D1FIFOB0,
    pub d1fifob1: D1FIFOB1,
    pub d1fifob2: D1FIFOB2,
    pub d1fifob3: D1FIFOB3,
    pub d1fifob4: D1FIFOB4,
    pub d1fifob5: D1FIFOB5,
    pub d1fifob6: D1FIFOB6,
    pub d1fifob7: D1FIFOB7,
    // some fields omitted
}
This is supported on crate feature usb20 only.

Register block

Fields

syscfg0: SYSCFG0
This is supported on crate feature usb20 only.

0x00 - SYSCFG0

buswait: BUSWAIT
This is supported on crate feature usb20 only.

0x02 - BUSWAIT

syssts0: SYSSTS0
This is supported on crate feature usb20 only.

0x04 - SYSSTS0

dvstctr0: DVSTCTR0
This is supported on crate feature usb20 only.

0x08 - DVSTCTR0

testmode: TESTMODE
This is supported on crate feature usb20 only.

0x0c - TESTMODE

d0fbcfg: D0FBCFG
This is supported on crate feature usb20 only.

0x10 - D0FBCFG

d1fbcfg: D1FBCFG
This is supported on crate feature usb20 only.

0x12 - D1FBCFG

cfifo: CFIFO
This is supported on crate feature usb20 only.

0x14 - CFIFO

d0fifo: D0FIFO
This is supported on crate feature usb20 only.

0x18 - D0FIFO

d1fifo: D1FIFO
This is supported on crate feature usb20 only.

0x1c - D1FIFO

cfifosel: CFIFOSEL
This is supported on crate feature usb20 only.

0x20 - CFIFOSEL

cfifoctr: CFIFOCTR
This is supported on crate feature usb20 only.

0x22 - CFIFOCTR

d0fifosel: D0FIFOSEL
This is supported on crate feature usb20 only.

0x28 - D0FIFOSEL

d0fifoctr: D0FIFOCTR
This is supported on crate feature usb20 only.

0x2a - D0FIFOCTR

d1fifosel: D1FIFOSEL
This is supported on crate feature usb20 only.

0x2c - D1FIFOSEL

d1fifoctr: D1FIFOCTR
This is supported on crate feature usb20 only.

0x2e - D1FIFOCTR

intenb0: INTENB0
This is supported on crate feature usb20 only.

0x30 - INTENB0

intenb1: INTENB1
This is supported on crate feature usb20 only.

0x32 - INTENB1

brdyenb: BRDYENB
This is supported on crate feature usb20 only.

0x36 - BRDYENB

nrdyenb: NRDYENB
This is supported on crate feature usb20 only.

0x38 - NRDYENB

bempenb: BEMPENB
This is supported on crate feature usb20 only.

0x3a - BEMPENB

sofcfg: SOFCFG
This is supported on crate feature usb20 only.

0x3c - SOFCFG

intsts0: INTSTS0
This is supported on crate feature usb20 only.

0x40 - INTSTS0

intsts1: INTSTS1
This is supported on crate feature usb20 only.

0x42 - INTSTS1

brdysts: BRDYSTS
This is supported on crate feature usb20 only.

0x46 - BRDYSTS

nrdysts: NRDYSTS
This is supported on crate feature usb20 only.

0x48 - NRDYSTS

bempsts: BEMPSTS
This is supported on crate feature usb20 only.

0x4a - BEMPSTS

frmnum: FRMNUM
This is supported on crate feature usb20 only.

0x4c - FRMNUM

ufrmnum: UFRMNUM
This is supported on crate feature usb20 only.

0x4e - UFRMNUM

usbaddr: USBADDR
This is supported on crate feature usb20 only.

0x50 - USBADDR

usbreq: USBREQ
This is supported on crate feature usb20 only.

0x54 - USBREQ

usbval: USBVAL
This is supported on crate feature usb20 only.

0x56 - USBVAL

usbindx: USBINDX
This is supported on crate feature usb20 only.

0x58 - USBINDX

usbleng: USBLENG
This is supported on crate feature usb20 only.

0x5a - USBLENG

dcpcfg: DCPCFG
This is supported on crate feature usb20 only.

0x5c - DCPCFG

dcpmaxp: DCPMAXP
This is supported on crate feature usb20 only.

0x5e - DCPMAXP

dcpctr: DCPCTR
This is supported on crate feature usb20 only.

0x60 - DCPCTR

pipesel: PIPESEL
This is supported on crate feature usb20 only.

0x64 - PIPESEL

pipecfg: PIPECFG
This is supported on crate feature usb20 only.

0x68 - PIPECFG

pipebuf: PIPEBUF
This is supported on crate feature usb20 only.

0x6a - PIPEBUF

pipemaxp: PIPEMAXP
This is supported on crate feature usb20 only.

0x6c - PIPEMAXP

pipeperi: PIPEPERI
This is supported on crate feature usb20 only.

0x6e - PIPEPERI

pipe1ctr: PIPE1CTR
This is supported on crate feature usb20 only.

0x70 - PIPE1CTR

pipe2ctr: PIPE2CTR
This is supported on crate feature usb20 only.

0x72 - PIPE2CTR

pipe3ctr: PIPE3CTR
This is supported on crate feature usb20 only.

0x74 - PIPE3CTR

pipe4ctr: PIPE4CTR
This is supported on crate feature usb20 only.

0x76 - PIPE4CTR

pipe5ctr: PIPE5CTR
This is supported on crate feature usb20 only.

0x78 - PIPE5CTR

pipe6ctr: PIPE6CTR
This is supported on crate feature usb20 only.

0x7a - PIPE6CTR

pipe7ctr: PIPE7CTR
This is supported on crate feature usb20 only.

0x7c - PIPE7CTR

pipe8ctr: PIPE8CTR
This is supported on crate feature usb20 only.

0x7e - PIPE8CTR

pipe9ctr: PIPE9CTR
This is supported on crate feature usb20 only.

0x80 - PIPE9CTR

pipeactr: PIPEACTR
This is supported on crate feature usb20 only.

0x82 - PIPEACTR

pipebctr: PIPEBCTR
This is supported on crate feature usb20 only.

0x84 - PIPEBCTR

pipecctr: PIPECCTR
This is supported on crate feature usb20 only.

0x86 - PIPECCTR

pipedctr: PIPEDCTR
This is supported on crate feature usb20 only.

0x88 - PIPEDCTR

pipeectr: PIPEECTR
This is supported on crate feature usb20 only.

0x8a - PIPEECTR

pipefctr: PIPEFCTR
This is supported on crate feature usb20 only.

0x8c - PIPEFCTR

pipe1tre: PIPE1TRE
This is supported on crate feature usb20 only.

0x90 - PIPE1TRE

pipe1trn: PIPE1TRN
This is supported on crate feature usb20 only.

0x92 - PIPE1TRN

pipe2tre: PIPE2TRE
This is supported on crate feature usb20 only.

0x94 - PIPE2TRE

pipe2trn: PIPE2TRN
This is supported on crate feature usb20 only.

0x96 - PIPE2TRN

pipe3tre: PIPE3TRE
This is supported on crate feature usb20 only.

0x98 - PIPE3TRE

pipe3trn: PIPE3TRN
This is supported on crate feature usb20 only.

0x9a - PIPE3TRN

pipe4tre: PIPE4TRE
This is supported on crate feature usb20 only.

0x9c - PIPE4TRE

pipe4trn: PIPE4TRN
This is supported on crate feature usb20 only.

0x9e - PIPE4TRN

pipe5tre: PIPE5TRE
This is supported on crate feature usb20 only.

0xa0 - PIPE5TRE

pipe5trn: PIPE5TRN
This is supported on crate feature usb20 only.

0xa2 - PIPE5TRN

pipebtre: PIPEBTRE
This is supported on crate feature usb20 only.

0xa4 - PIPEBTRE

pipebtrn: PIPEBTRN
This is supported on crate feature usb20 only.

0xa6 - PIPEBTRN

pipectre: PIPECTRE
This is supported on crate feature usb20 only.

0xa8 - PIPECTRE

pipectrn: PIPECTRN
This is supported on crate feature usb20 only.

0xaa - PIPECTRN

pipedtre: PIPEDTRE
This is supported on crate feature usb20 only.

0xac - PIPEDTRE

pipedtrn: PIPEDTRN
This is supported on crate feature usb20 only.

0xae - PIPEDTRN

pipeetre: PIPEETRE
This is supported on crate feature usb20 only.

0xb0 - PIPEETRE

pipeetrn: PIPEETRN
This is supported on crate feature usb20 only.

0xb2 - PIPEETRN

pipeftre: PIPEFTRE
This is supported on crate feature usb20 only.

0xb4 - PIPEFTRE

pipeftrn: PIPEFTRN
This is supported on crate feature usb20 only.

0xb6 - PIPEFTRN

pipe9tre: PIPE9TRE
This is supported on crate feature usb20 only.

0xb8 - PIPE9TRE

pipe9trn: PIPE9TRN
This is supported on crate feature usb20 only.

0xba - PIPE9TRN

pipeatre: PIPEATRE
This is supported on crate feature usb20 only.

0xbc - PIPEATRE

pipeatrn: PIPEATRN
This is supported on crate feature usb20 only.

0xbe - PIPEATRN

devadd0: DEVADD0
This is supported on crate feature usb20 only.

0xd0 - DEVADD0

devadd1: DEVADD1
This is supported on crate feature usb20 only.

0xd2 - DEVADD1

devadd2: DEVADD2
This is supported on crate feature usb20 only.

0xd4 - DEVADD2

devadd3: DEVADD3
This is supported on crate feature usb20 only.

0xd6 - DEVADD3

devadd4: DEVADD4
This is supported on crate feature usb20 only.

0xd8 - DEVADD4

devadd5: DEVADD5
This is supported on crate feature usb20 only.

0xda - DEVADD5

devadd6: DEVADD6
This is supported on crate feature usb20 only.

0xdc - DEVADD6

devadd7: DEVADD7
This is supported on crate feature usb20 only.

0xde - DEVADD7

devadd8: DEVADD8
This is supported on crate feature usb20 only.

0xe0 - DEVADD8

devadd9: DEVADD9
This is supported on crate feature usb20 only.

0xe2 - DEVADD9

devadda: DEVADDA
This is supported on crate feature usb20 only.

0xe4 - DEVADDA

suspmode: SUSPMODE
This is supported on crate feature usb20 only.

0x102 - SUSPMODE

d0fifob0: D0FIFOB0
This is supported on crate feature usb20 only.

0x160 - D0FIFOB0

d0fifob1: D0FIFOB1
This is supported on crate feature usb20 only.

0x164 - D0FIFOB1

d0fifob2: D0FIFOB2
This is supported on crate feature usb20 only.

0x168 - D0FIFOB2

d0fifob3: D0FIFOB3
This is supported on crate feature usb20 only.

0x16c - D0FIFOB3

d0fifob4: D0FIFOB4
This is supported on crate feature usb20 only.

0x170 - D0FIFOB4

d0fifob5: D0FIFOB5
This is supported on crate feature usb20 only.

0x174 - D0FIFOB5

d0fifob6: D0FIFOB6
This is supported on crate feature usb20 only.

0x178 - D0FIFOB6

d0fifob7: D0FIFOB7
This is supported on crate feature usb20 only.

0x17c - D0FIFOB7

d1fifob0: D1FIFOB0
This is supported on crate feature usb20 only.

0x180 - D1FIFOB0

d1fifob1: D1FIFOB1
This is supported on crate feature usb20 only.

0x184 - D1FIFOB1

d1fifob2: D1FIFOB2
This is supported on crate feature usb20 only.

0x188 - D1FIFOB2

d1fifob3: D1FIFOB3
This is supported on crate feature usb20 only.

0x18c - D1FIFOB3

d1fifob4: D1FIFOB4
This is supported on crate feature usb20 only.

0x190 - D1FIFOB4

d1fifob5: D1FIFOB5
This is supported on crate feature usb20 only.

0x194 - D1FIFOB5

d1fifob6: D1FIFOB6
This is supported on crate feature usb20 only.

0x198 - D1FIFOB6

d1fifob7: D1FIFOB7
This is supported on crate feature usb20 only.

0x19c - D1FIFOB7

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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> 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.