Struct stm32ral::stm32l5::peripherals::usb::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 39 fields
pub EP0R: RWRegister<u16>,
pub EP1R: RWRegister<u16>,
pub EP2R: RWRegister<u16>,
pub EP3R: RWRegister<u16>,
pub EP4R: RWRegister<u16>,
pub EP5R: RWRegister<u16>,
pub EP6R: RWRegister<u16>,
pub EP7R: RWRegister<u16>,
pub CNTR: RWRegister<u16>,
pub ISTR: RWRegister<u16>,
pub FNR: RORegister<u16>,
pub DADDR: RWRegister<u16>,
pub BTABLE: RWRegister<u16>,
pub COUNT0_TX: RWRegister<u16>,
pub LPMCSR: RWRegister<u16>,
pub COUNT0_RX: RWRegister<u16>,
pub BCDR: RWRegister<u16>,
pub COUNT1_TX: RWRegister<u16>,
pub ADDR0_RX: RWRegister<u16>,
pub COUNT1_RX: RWRegister<u16>,
pub COUNT2_TX: RWRegister<u16>,
pub ADDR1_RX: RWRegister<u16>,
pub COUNT2_RX: RWRegister<u16>,
pub COUNT3_TX: RWRegister<u16>,
pub ADDR2_RX: RWRegister<u16>,
pub COUNT3_RX: RWRegister<u16>,
pub COUNT4_TX: RWRegister<u16>,
pub ADDR3_RX: RWRegister<u16>,
pub COUNT4_RX: RWRegister<u16>,
pub COUNT5_TX: RWRegister<u16>,
pub ADDR4_RX: RWRegister<u16>,
pub COUNT5_RX: RWRegister<u16>,
pub COUNT6_TX: RWRegister<u16>,
pub ADDR5_RX: RWRegister<u16>,
pub COUNT6_RX: RWRegister<u16>,
pub COUNT7_TX: RWRegister<u16>,
pub ADDR6_RX: RWRegister<u16>,
pub COUNT7_RX: RWRegister<u16>,
pub ADDR7_RX: RWRegister<u16>,
// some fields omitted
}
Fields
EP0R: RWRegister<u16>
endpoint 0 register
EP1R: RWRegister<u16>
endpoint 1 register
EP2R: RWRegister<u16>
endpoint 2 register
EP3R: RWRegister<u16>
endpoint 3 register
EP4R: RWRegister<u16>
endpoint 4 register
EP5R: RWRegister<u16>
endpoint 5 register
EP6R: RWRegister<u16>
endpoint 6 register
EP7R: RWRegister<u16>
endpoint 7 register
CNTR: RWRegister<u16>
control register
ISTR: RWRegister<u16>
interrupt status register
FNR: RORegister<u16>
frame number register
DADDR: RWRegister<u16>
device address
BTABLE: RWRegister<u16>
Buffer table address
COUNT0_TX: RWRegister<u16>
Transmission byte count 0
LPMCSR: RWRegister<u16>
LPM control and status register
COUNT0_RX: RWRegister<u16>
Reception byte count 0
BCDR: RWRegister<u16>
Battery charging detector
COUNT1_TX: RWRegister<u16>
Transmission byte count 0
ADDR0_RX: RWRegister<u16>
Reception buffer address 0
COUNT1_RX: RWRegister<u16>
Reception byte count 0
COUNT2_TX: RWRegister<u16>
Transmission byte count 0
ADDR1_RX: RWRegister<u16>
Reception buffer address 0
COUNT2_RX: RWRegister<u16>
Reception byte count 0
COUNT3_TX: RWRegister<u16>
Transmission byte count 0
ADDR2_RX: RWRegister<u16>
Reception buffer address 0
COUNT3_RX: RWRegister<u16>
Reception byte count 0
COUNT4_TX: RWRegister<u16>
Transmission byte count 0
ADDR3_RX: RWRegister<u16>
Reception buffer address 0
COUNT4_RX: RWRegister<u16>
Reception byte count 0
COUNT5_TX: RWRegister<u16>
Transmission byte count 0
ADDR4_RX: RWRegister<u16>
Reception buffer address 0
COUNT5_RX: RWRegister<u16>
Reception byte count 0
COUNT6_TX: RWRegister<u16>
Transmission byte count 0
ADDR5_RX: RWRegister<u16>
Reception buffer address 0
COUNT6_RX: RWRegister<u16>
Reception byte count 0
COUNT7_TX: RWRegister<u16>
Transmission byte count 0
ADDR6_RX: RWRegister<u16>
Reception buffer address 0
COUNT7_RX: RWRegister<u16>
Reception byte count 0
ADDR7_RX: RWRegister<u16>
Reception buffer address 0