LL DMA2D Constants

Get Flags Defines

group DMA2D_LL_EC_GET_FLAG

Flags defines which can be used with LL_DMA2D_READ_REG function.

Defines

LL_DMA2D_FLAG_CEIF DMA2D_ISR_CEIF

Configuration Error Interrupt Flag

LL_DMA2D_FLAG_CTCIF DMA2D_ISR_CTCIF

CLUT Transfer Complete Interrupt Flag

LL_DMA2D_FLAG_CAEIF DMA2D_ISR_CAEIF

CLUT Access Error Interrupt Flag

LL_DMA2D_FLAG_TWIF DMA2D_ISR_TWIF

Transfer Watermark Interrupt Flag

LL_DMA2D_FLAG_TCIF DMA2D_ISR_TCIF

Transfer Complete Interrupt Flag

LL_DMA2D_FLAG_TEIF DMA2D_ISR_TEIF

Transfer Error Interrupt Flag

LL_DMA2D_FLAG_ALL

(DMA2D_ISR_CEIF | DMA2D_ISR_CTCIF \

| DMA2D_ISR_CAEIF | DMA2D_ISR_TWIF \

| DMA2D_ISR_TCIF | DMA2D_ISR_TEIF)


All flag

IT Defines

group DMA2D_LL_EC_IT

IT defines which can be used with LL_DMA2D_READ_REG and LL_DMA2D_WRITE_REG functions.

Defines

LL_DMA2D_IT_CEIE DMA2D_CR_CEIE

Configuration Error Interrupt

LL_DMA2D_IT_CTCIE DMA2D_CR_CTCIE

CLUT Transfer Complete Interrupt

LL_DMA2D_IT_CAEIE DMA2D_CR_CAEIE

CLUT Access Error Interrupt

LL_DMA2D_IT_TWIE DMA2D_CR_TWIE

Transfer Watermark Interrupt

LL_DMA2D_IT_TCIE DMA2D_CR_TCIE

Transfer Complete Interrupt

LL_DMA2D_IT_TEIE DMA2D_CR_TEIE

Transfer Error Interrupt

Mode

group DMA2D_LL_EC_MODE

Defines

LL_DMA2D_MODE_M2M 0x00000000U

DMA2D memory to memory transfer mode

LL_DMA2D_MODE_M2M_PFC DMA2D_CR_MODE_0

DMA2D memory to memory with pixel format conversion transfer mode

LL_DMA2D_MODE_M2M_BLEND DMA2D_CR_MODE_1

DMA2D memory to memory with blending transfer mode

LL_DMA2D_MODE_R2M

(DMA2D_CR_MODE_0 \

| DMA2D_CR_MODE_1)


DMA2D register to memory transfer mode

LL_DMA2D_MODE_M2M_BLEND_FIXED_COLOR_FG DMA2D_CR_MODE_2

DMA2D memory to memory with blending transfer mode and fixed color foreground

LL_DMA2D_MODE_M2M_BLEND_FIXED_COLOR_BG

(DMA2D_CR_MODE_0 \

| DMA2D_CR_MODE_2)


DMA2D memory to memory with blending transfer mode and fixed color background

Output Color Mode

group DMA2D_LL_EC_OUTPUT_COLOR_MODE

Defines

LL_DMA2D_OUTPUT_MODE_ARGB8888 0x00000000U

ARGB8888

LL_DMA2D_OUTPUT_MODE_RGB888 DMA2D_OPFCCR_CM_0

RGB888

LL_DMA2D_OUTPUT_MODE_RGB565 DMA2D_OPFCCR_CM_1

RGB565

LL_DMA2D_OUTPUT_MODE_ARGB1555 (DMA2D_OPFCCR_CM_0 | DMA2D_OPFCCR_CM_1)

ARGB1555

LL_DMA2D_OUTPUT_MODE_ARGB4444 DMA2D_OPFCCR_CM_2

ARGB4444

Input Color Mode

group DMA2D_LL_EC_INPUT_COLOR_MODE

Defines

LL_DMA2D_INPUT_MODE_ARGB8888 0x00000000U

ARGB8888

LL_DMA2D_INPUT_MODE_RGB888 DMA2D_FGPFCCR_CM_0

RGB888

LL_DMA2D_INPUT_MODE_RGB565 DMA2D_FGPFCCR_CM_1

RGB565

LL_DMA2D_INPUT_MODE_ARGB1555 (DMA2D_FGPFCCR_CM_0 | DMA2D_FGPFCCR_CM_1)

ARGB1555

LL_DMA2D_INPUT_MODE_ARGB4444 DMA2D_FGPFCCR_CM_2

ARGB4444

LL_DMA2D_INPUT_MODE_L8 (DMA2D_FGPFCCR_CM_0 | DMA2D_FGPFCCR_CM_2)

L8

LL_DMA2D_INPUT_MODE_AL44 (DMA2D_FGPFCCR_CM_1 | DMA2D_FGPFCCR_CM_2)

AL44

LL_DMA2D_INPUT_MODE_AL88 (DMA2D_FGPFCCR_CM_0 | DMA2D_FGPFCCR_CM_1 | DMA2D_FGPFCCR_CM_2)

AL88

LL_DMA2D_INPUT_MODE_L4 DMA2D_FGPFCCR_CM_3

L4

LL_DMA2D_INPUT_MODE_A8 (DMA2D_FGPFCCR_CM_0 | DMA2D_FGPFCCR_CM_3)

A8

LL_DMA2D_INPUT_MODE_A4 (DMA2D_FGPFCCR_CM_1 | DMA2D_FGPFCCR_CM_3)

A4

LL_DMA2D_INPUT_MODE_YCBCR (DMA2D_FGPFCCR_CM_0 | DMA2D_FGPFCCR_CM_1 | DMA2D_FGPFCCR_CM_3)

YCbCr

Alpha Mode

group DMA2D_LL_EC_ALPHA_MODE

Defines

LL_DMA2D_ALPHA_MODE_NO_MODIF 0x00000000U

No modification of the alpha channel value

LL_DMA2D_ALPHA_MODE_REPLACE DMA2D_FGPFCCR_AM_0

Replace original alpha channel value by programmed alpha value

LL_DMA2D_ALPHA_MODE_COMBINE DMA2D_FGPFCCR_AM_1

Replace original alpha channel value by programmed alpha value with, original alpha channel value

Swap Mode

group DMA2D_LL_EC_OUTPUT_SWAP_MODE

Defines

LL_DMA2D_SWAP_MODE_REGULAR 0x00000000U

Regular order

LL_DMA2D_SWAP_MODE_TWO_BY_TWO DMA2D_OPFCCR_SB

Bytes swapped two by two

Red Blue Swap

group DMA2D_LL_EC_RED_BLUE_SWAP

Defines

LL_DMA2D_RB_MODE_REGULAR 0x00000000U

RGB or ARGB

LL_DMA2D_RB_MODE_SWAP DMA2D_FGPFCCR_RBS

BGR or ABGR

Alpha Inversion

group DMA2D_LL_EC_ALPHA_INVERSION

Defines

LL_DMA2D_ALPHA_REGULAR 0x00000000U

Regular alpha

LL_DMA2D_ALPHA_INVERTED DMA2D_FGPFCCR_AI

Inverted alpha

Line Offset Mode

group DMA2D_LL_EC_LINE_OFFSET_MODE

Defines

LL_DMA2D_LINE_OFFSET_PIXELS 0x00000000U

Line offsets are expressed in pixels

LL_DMA2D_LINE_OFFSET_BYTES DMA2D_CR_LOM

Line offsets are expressed in bytes

CLUT Color Mode

group DMA2D_LL_EC_CLUT_COLOR_MODE

Defines

LL_DMA2D_CLUT_COLOR_MODE_ARGB8888 0x00000000U

ARGB8888

LL_DMA2D_CLUT_COLOR_MODE_RGB888 DMA2D_FGPFCCR_CCM

RGB888

Chroma Sub Sampling

group DMA2D_LL_CHROMA_SUB_SAMPLING

Defines

LL_DMA2D_CSS_444 0x00000000U

No chroma sub-sampling 4:4:4

LL_DMA2D_CSS_422 DMA2D_FGPFCCR_CSS_0

chroma sub-sampling 4:2:2

LL_DMA2D_CSS_420 DMA2D_FGPFCCR_CSS_1

chroma sub-sampling 4:2:0