Struct nucleo_h7xx::pac::dsihost::RegisterBlock[]

#[repr(C)]pub struct RegisterBlock {
    pub vr: Reg<u32, _VR>,
    pub cr: Reg<u32, _CR>,
    pub ccr: Reg<u32, _CCR>,
    pub lvcidr: Reg<u32, _LVCIDR>,
    pub lcolcr: Reg<u32, _LCOLCR>,
    pub lpcr: Reg<u32, _LPCR>,
    pub lpmcr: Reg<u32, _LPMCR>,
    pub pcr: Reg<u32, _PCR>,
    pub gvcidr: Reg<u32, _GVCIDR>,
    pub mcr: Reg<u32, _MCR>,
    pub vmcr: Reg<u32, _VMCR>,
    pub vpcr: Reg<u32, _VPCR>,
    pub vccr: Reg<u32, _VCCR>,
    pub vnpcr: Reg<u32, _VNPCR>,
    pub vhsacr: Reg<u32, _VHSACR>,
    pub vhbpcr: Reg<u32, _VHBPCR>,
    pub vlcr: Reg<u32, _VLCR>,
    pub vvsacr: Reg<u32, _VVSACR>,
    pub vvbpcr: Reg<u32, _VVBPCR>,
    pub vvfpcr: Reg<u32, _VVFPCR>,
    pub vvacr: Reg<u32, _VVACR>,
    pub lccr: Reg<u32, _LCCR>,
    pub cmcr: Reg<u32, _CMCR>,
    pub ghcr: Reg<u32, _GHCR>,
    pub gpdr: Reg<u32, _GPDR>,
    pub gpsr: Reg<u32, _GPSR>,
    pub tccr0: Reg<u32, _TCCR0>,
    pub tccr1: Reg<u32, _TCCR1>,
    pub tccr2: Reg<u32, _TCCR2>,
    pub tccr3: Reg<u32, _TCCR3>,
    pub tccr4: Reg<u32, _TCCR4>,
    pub tccr5: Reg<u32, _TCCR5>,
    pub clcr: Reg<u32, _CLCR>,
    pub cltcr: Reg<u32, _CLTCR>,
    pub dltcr: Reg<u32, _DLTCR>,
    pub pctlr: Reg<u32, _PCTLR>,
    pub pconfr: Reg<u32, _PCONFR>,
    pub pucr: Reg<u32, _PUCR>,
    pub pttcr: Reg<u32, _PTTCR>,
    pub psr: Reg<u32, _PSR>,
    pub isr1: Reg<u32, _ISR1>,
    pub ier0: Reg<u32, _IER0>,
    pub ier1: Reg<u32, _IER1>,
    pub fir0: Reg<u32, _FIR0>,
    pub fir1: Reg<u32, _FIR1>,
    pub vscr: Reg<u32, _VSCR>,
    pub lcvcidr: Reg<u32, _LCVCIDR>,
    pub lcccr: Reg<u32, _LCCCR>,
    pub lpmccr: Reg<u32, _LPMCCR>,
    pub vmccr: Reg<u32, _VMCCR>,
    pub vpccr: Reg<u32, _VPCCR>,
    pub vcccr: Reg<u32, _VCCCR>,
    pub vnpccr: Reg<u32, _VNPCCR>,
    pub vhsaccr: Reg<u32, _VHSACCR>,
    pub vhbpccr: Reg<u32, _VHBPCCR>,
    pub vlccr: Reg<u32, _VLCCR>,
    pub vvsaccr: Reg<u32, _VVSACCR>,
    pub vvpbccr: Reg<u32, _VVPBCCR>,
    pub vvfpccr: Reg<u32, _VVFPCCR>,
    pub vvaccr: Reg<u32, _VVACCR>,
    pub wcfgr: Reg<u32, _WCFGR>,
    pub wcr: Reg<u32, _WCR>,
    pub wier: Reg<u32, _WIER>,
    pub wisr: Reg<u32, _WISR>,
    pub wifcr: Reg<u32, _WIFCR>,
    pub wpcr0: Reg<u32, _WPCR0>,
    pub wpcr1: Reg<u32, _WPCR1>,
    pub wpcr2: Reg<u32, _WPCR2>,
    pub wrpcr: Reg<u32, _WRPCR>,
    // some fields omitted
}

Register block

Fields

vr: Reg<u32, _VR>

0x00 - DSI Host version register

cr: Reg<u32, _CR>

0x04 - DSI Host control register

ccr: Reg<u32, _CCR>

0x08 - DSI Host clock control register

lvcidr: Reg<u32, _LVCIDR>

0x0c - DSI Host LTDC VCID register

lcolcr: Reg<u32, _LCOLCR>

0x10 - DSI Host LTDC color coding register

lpcr: Reg<u32, _LPCR>

0x14 - DSI Host LTDC polarity configuration register

lpmcr: Reg<u32, _LPMCR>

0x18 - DSI Host low-power mode configuration register

pcr: Reg<u32, _PCR>

0x2c - DSI Host protocol configuration register

gvcidr: Reg<u32, _GVCIDR>

0x30 - DSI Host generic VCID register

mcr: Reg<u32, _MCR>

0x34 - DSI Host mode configuration register

vmcr: Reg<u32, _VMCR>

0x38 - DSI Host video mode configuration register

vpcr: Reg<u32, _VPCR>

0x3c - DSI Host video packet configuration register

vccr: Reg<u32, _VCCR>

0x40 - DSI Host video chunks configuration register

vnpcr: Reg<u32, _VNPCR>

0x44 - DSI Host video null packet configuration register

vhsacr: Reg<u32, _VHSACR>

0x48 - DSI Host video HSA configuration register

vhbpcr: Reg<u32, _VHBPCR>

0x4c - DSI Host video HBP configuration register

vlcr: Reg<u32, _VLCR>

0x50 - DSI Host video line configuration register

vvsacr: Reg<u32, _VVSACR>

0x54 - DSI Host video VSA configuration register

vvbpcr: Reg<u32, _VVBPCR>

0x58 - DSI Host video VBP configuration register

vvfpcr: Reg<u32, _VVFPCR>

0x5c - DSI Host video VFP configuration register

vvacr: Reg<u32, _VVACR>

0x60 - DSI Host video VA configuration register

lccr: Reg<u32, _LCCR>

0x64 - DSI Host LTDC command configuration register

cmcr: Reg<u32, _CMCR>

0x68 - DSI Host command mode configuration register

ghcr: Reg<u32, _GHCR>

0x6c - DSI Host generic header configuration register

gpdr: Reg<u32, _GPDR>

0x70 - DSI Host generic payload data register

gpsr: Reg<u32, _GPSR>

0x74 - DSI Host generic packet status register

tccr0: Reg<u32, _TCCR0>

0x78 - DSI Host timeout counter configuration register 0

tccr1: Reg<u32, _TCCR1>

0x7c - DSI Host timeout counter configuration register 1

tccr2: Reg<u32, _TCCR2>

0x80 - DSI Host timeout counter configuration register 2

tccr3: Reg<u32, _TCCR3>

0x84 - DSI Host timeout counter configuration register 3

tccr4: Reg<u32, _TCCR4>

0x88 - DSI Host timeout counter configuration register 4

tccr5: Reg<u32, _TCCR5>

0x8c - DSI Host timeout counter configuration register 5

clcr: Reg<u32, _CLCR>

0x94 - DSI Host clock lane configuration register

cltcr: Reg<u32, _CLTCR>

0x98 - DSI Host clock lane timer configuration register

dltcr: Reg<u32, _DLTCR>

0x9c - DSI Host data lane timer configuration register

pctlr: Reg<u32, _PCTLR>

0xa0 - DSI Host PHY control register

pconfr: Reg<u32, _PCONFR>

0xa4 - DSI Host PHY configuration register

pucr: Reg<u32, _PUCR>

0xa8 - DSI Host PHY ULPS control register

pttcr: Reg<u32, _PTTCR>

0xac - DSI Host PHY TX triggers configuration register

psr: Reg<u32, _PSR>

0xbc - DSI Host interrupt and status register 0

isr1: Reg<u32, _ISR1>

0xc0 - DSI Host interrupt and status register 1

ier0: Reg<u32, _IER0>

0xc4 - DSI Host interrupt enable register 0

ier1: Reg<u32, _IER1>

0xc8 - DSI Host interrupt enable register 1

fir0: Reg<u32, _FIR0>

0xd8 - DSI Host force interrupt register 0

fir1: Reg<u32, _FIR1>

0xdc - DSI Host force interrupt register 1

vscr: Reg<u32, _VSCR>

0x100 - DSI Host video shadow control register

lcvcidr: Reg<u32, _LCVCIDR>

0x10c - DSI Host LTDC current VCID register

lcccr: Reg<u32, _LCCCR>

0x110 - DSI Host LTDC current color coding register

lpmccr: Reg<u32, _LPMCCR>

0x118 - DSI Host low-power mode current configuration register

vmccr: Reg<u32, _VMCCR>

0x138 - DSI Host video mode current configuration register

vpccr: Reg<u32, _VPCCR>

0x13c - DSI Host video packet current configuration register

vcccr: Reg<u32, _VCCCR>

0x140 - DSI Host video chunks current configuration register

vnpccr: Reg<u32, _VNPCCR>

0x144 - DSI Host video null packet current configuration register

vhsaccr: Reg<u32, _VHSACCR>

0x148 - DSI Host video HSA current configuration register

vhbpccr: Reg<u32, _VHBPCCR>

0x14c - DSI Host video HBP current configuration register

vlccr: Reg<u32, _VLCCR>

0x150 - DSI Host video line current configuration register

vvsaccr: Reg<u32, _VVSACCR>

0x154 - DSI Host video VSA current configuration register

vvpbccr: Reg<u32, _VVPBCCR>

0x158 - DSI Host video VBP current configuration register

vvfpccr: Reg<u32, _VVFPCCR>

0x15c - DSI Host video VFP current configuration register

vvaccr: Reg<u32, _VVACCR>

0x160 - DSI Host video VA current configuration register

wcfgr: Reg<u32, _WCFGR>

0x400 - DSI wrapper configuration register

wcr: Reg<u32, _WCR>

0x404 - DSI wrapper control register

wier: Reg<u32, _WIER>

0x408 - DSI wrapper interrupt enable register

wisr: Reg<u32, _WISR>

0x40c - DSI wrapper interrupt and status register

wifcr: Reg<u32, _WIFCR>

0x410 - DSI wrapper interrupt flag clear register

wpcr0: Reg<u32, _WPCR0>

0x418 - DSI wrapper PHY configuration register 0

wpcr1: Reg<u32, _WPCR1>

0x41c - DSI wrapper PHY configuration register 1

wpcr2: Reg<u32, _WPCR2>

0x428 - DSI wrapper PHY configuration register 4

wrpcr: Reg<u32, _WRPCR>

0x430 - DSI wrapper regulator and PLL control register

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> Same<T> for T

type Output = T

Should always be Self

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.