stm32 /stm32n6 /STM32N645 /DCMIPP /DCMIPP_P1CPPCR

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_P1CPPCR

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

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

Description

DCMIPP Pipe1 current pixel packer configuration register

Fields

FORMAT

Memory format

0 (B_0x0): RGB888 or YUV444 1-buffer

1 (B_0x1): RGB565 1-buffer

2 (B_0x2): ARGB8888 (with A = 0xFF)

3 (B_0x3): RGBA8888 (with A = 0xFF)

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

5 (B_0x5): YUV444 1-buffer (32 bpp, FOURCC = AYUV, with A = 0xFF)

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

7 (B_0x7): YUV422 2-buffer (16 bpp, FOURCC = none)

8 (B_0x8): YUV420 2-buffer (12 bpp, FOURCC = NV21), NV12 available with SWAPRB = 1

9 (B_0x9): YUV420 3-buffer (12 bpp, FOURCC = YV12)

10 (B_0xA): YUV422 1-buffer (16 bpp, FOURCC = UYVY)

SWAPRB

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

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 one 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. Pipe1 always drains out the pixels to memory address set by DCMIPP_P1PPM0AR1, and DCMIPP_P1PPM1AR1 as well as DCMIPP_P1PPM2AR1 in case of semi-planar or multi-planar buffer configuration

1 (B_0x1): Double buffer mode activated. Output pixels address location switches from DCMIPP_P1PPM0AR1 to DCMIPP_P1PPM0AR2 alternatively on each frame. For the semi- and multi-planar operations, the output pixels switches from/to DCMIPP_P1PPM1AR1 to/from DCMIPP_P1PPM1AR2. Memory buffer switches from/to DCMIPP_P1PPM2AR1 to/from DCMIPP_P1PPM2AR2 for multi-planar operations.

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

()