stm32 /stm32h7rs /STM32H7S /DCMIPP /DCMIPP_PRCR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as DCMIPP_PRCR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)ESS 0 (B_0x0)PCKPOL 0 (B_0x0)HSPOL 0 (B_0x0)VSPOL 0 (B_0x0)EDM0 (B_0x0)ENABLE 0FORMAT0 (B_0x0)SWAPCYCLES 0 (B_0x0)SWAPBITS

ENABLE=B_0x0, VSPOL=B_0x0, HSPOL=B_0x0, EDM=B_0x0, PCKPOL=B_0x0, ESS=B_0x0, SWAPCYCLES=B_0x0, SWAPBITS=B_0x0

Description

DCMIPP parallel interface control register

Fields

ESS

Embedded synchronization select Valid only for 8-bit parallel data. HSPOL/VSPOL are ignored when this bit is set.

0 (B_0x0): Hardware synchronization data capture (frame/line start/stop) is synchronized with the HSYNC/VSYNC signals.

1 (B_0x1): Embedded synchronization data capture is synchronized with synchronization codes embedded in the data flow.

PCKPOL

Pixel clock polarity This bit configures the capture edge of the pixel clock

0 (B_0x0): Falling edge active

1 (B_0x1): Rising edge active

HSPOL

Horizontal synchronization polarity This bit indicates the level on the HSYNC pin when the data are not valid on the parallel interface.

0 (B_0x0): HSYNC active low

1 (B_0x1): HSYNC active high

VSPOL

Vertical synchronization polarity This bit indicates the level on the VSYNC pin when the data are not valid on the parallel interface.

0 (B_0x0): VSYNC active low

1 (B_0x1): VSYNC active high

EDM

Extended data mode Other values: Reserved.

0 (B_0x0): Interface captures 8-bit data on every pixel clock

1 (B_0x1): Interface captures 10-bit data on every pixel clock

2 (B_0x2): Interface captures 12-bit data on every pixel clock

3 (B_0x3): Interface captures 14-bit data on every pixel clock

4 (B_0x4): Interface captures 16-bit data on every pixel clock

ENABLE

Parallel interface enable The parallel interface configuration registers must be correctly programmed before enabling this bit.

0 (B_0x0): Parallel interface disabled to lower power consumption

1 (B_0x1): Parallel interface enabled

FORMAT

Other values: data are captured and output as-is only through the data/dump pipeline (for example JPEG or byte input format). The monochrome Y input is inserted in the pipe as YUV pixels, with the U and V components set to neutral, to represent a grey color.

30 (B_0x1E): YUV422

34 (B_0x22): RGB565

36 (B_0x24): RGB888 (= YUV444)

42 (B_0x2A): RAW8

43 (B_0x2B): RAW10

44 (B_0x2C): RAW12

45 (B_0x2D): RAW14

74 (B_0x4A): monochrome 8-bit

75 (B_0x4B): monochrome 10-bit

76 (B_0x4C): monochrome 12-bit

77 (B_0x4D): monochrome 14-bit

90 (B_0x5A): byte stream (JPEG, compressed video)

SWAPCYCLES

Swap data (cycle 0 vs. cycle 1) for pixels received on two cycles The swap must not be activated by software for pixels received in one or three cycles.

0 (B_0x0): Default

1 (B_0x1): Swap active: the data of cycle 1 is used before the data of cycle 0.

SWAPBITS

Swap LSB vs. MSB within each received component

0 (B_0x0): As received

1 (B_0x1): Swapped MSB vs. LSB

Links

()