stm32 /stm32n6 /STM32N655 /DCMIPP /DCMIPP_P2PPCR

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_P2PPCR

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)FORMAT0 (B_0x0)SWAPRB 0 (B_0x0)LINEMULT 0 (B_0x0)DBM 0 (B_0x0)LMAWM0 (B_0x0)LMAWE

LINEMULT=B_0x0, FORMAT=B_0x0, SWAPRB=B_0x0, DBM=B_0x0, LMAWM=B_0x0, LMAWE=B_0x0

Description

DCMIPP Pipe2 pixel packer configuration register

Fields

FORMAT

Memory format (only coplanar formats are supported in Pipe2)

0 (B_0x0): RG/B888 or YUV444 1-buffer

1 (B_0x1): RGB565 1-buffer

2 (B_0x2): ARGB8888

3 (B_0x3): RGBA8888

4 (B_0x4): monochrome Y8 or G8 1-buffer

5 (B_0x5): YUV444 1-buffer (FOURCC = AYUV)

6 (B_0x6): YUV422 1-buffer (FOURCC = YUYV)

SWAPRB

Swaps R-vs-B components if RGB, and if YUV, swaps U-vs-V components

0 (B_0x0): No swap of R-vs-B (U-vs-V)

1 (B_0x1): Swap active.

LINEMULT

Amount of capture completed lines for LINE event and interrupt

0 (B_0x0): Event after every line

1 (B_0x1): Event after two lines

2 (B_0x2): Event after four lines

3 (B_0x3): Event after eight lines

4 (B_0x4): Event after sixteen lines

5 (B_0x5): Event after 32 lines

6 (B_0x6): Event after 64 lines

7 (B_0x7): Event after 128 lines

DBM

Double buffer mode

0 (B_0x0): No double buffer mode activated. Pipe2 is always dump to memory address set by DCMIPP_P2PPM0AR1

1 (B_0x1): Double buffer mode activated. Dump address location switches from DCMIPP_P2PPM0AR1 register to DCMIPP_P2PPM0AR2 register alternatively on each frame

LMAWM

Line multi address wrapping modulo

0 (B_0x0): Wraps address after every line

1 (B_0x1): Wraps address after two lines

2 (B_0x2): Wraps address after four lines

3 (B_0x3): Wraps address after eight lines

4 (B_0x4): Wraps address after sixteen lines

5 (B_0x5): Wraps address after 32 lines

6 (B_0x6): Wraps address after 64 lines

7 (B_0x7): Wraps address after 128 lines

LMAWE

Line multi address wrapping enable bit

0 (B_0x0): Line multi address wrapping disabled.

1 (B_0x1): Line multi address wrapping enabled.

Links

()