STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_DMA2D_FGND_SetMemAddr (DMA2D_TypeDef *DMA2Dx, uint32_t MemoryAddress)
 Set DMA2D foreground memory address, expressed on 32 bits ([31:0] bits). FGMAR MA LL_DMA2D_FGND_SetMemAddr. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetMemAddr (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D foreground memory address, expressed on 32 bits ([31:0] bits). FGMAR MA LL_DMA2D_FGND_GetMemAddr. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_EnableCLUTLoad (DMA2D_TypeDef *DMA2Dx)
 Enable DMA2D foreground CLUT loading. FGPFCCR START LL_DMA2D_FGND_EnableCLUTLoad. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_IsEnabledCLUTLoad (DMA2D_TypeDef *DMA2Dx)
 Indicate if DMA2D foreground CLUT loading is enabled. FGPFCCR START LL_DMA2D_FGND_IsEnabledCLUTLoad. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetColorMode (DMA2D_TypeDef *DMA2Dx, uint32_t ColorMode)
 Set DMA2D foreground color mode. FGPFCCR CM LL_DMA2D_FGND_SetColorMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetColorMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground color mode. FGPFCCR CM LL_DMA2D_FGND_GetColorMode. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetAlphaMode (DMA2D_TypeDef *DMA2Dx, uint32_t AphaMode)
 Set DMA2D foreground alpha mode. FGPFCCR AM LL_DMA2D_FGND_SetAlphaMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlphaMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground alpha mode. FGPFCCR AM LL_DMA2D_FGND_GetAlphaMode. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetAlpha (DMA2D_TypeDef *DMA2Dx, uint32_t Alpha)
 Set DMA2D foreground alpha value, expressed on 8 bits ([7:0] bits). FGPFCCR ALPHA LL_DMA2D_FGND_SetAlpha. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlpha (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground alpha value, expressed on 8 bits ([7:0] bits). FGPFCCR ALPHA LL_DMA2D_FGND_GetAlpha. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetRBSwapMode (DMA2D_TypeDef *DMA2Dx, uint32_t RBSwapMode)
 Set DMA2D foreground Red Blue swap mode. FGPFCCR RBS LL_DMA2D_FGND_SetRBSwapMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetRBSwapMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground Red Blue swap mode. FGPFCCR RBS LL_DMA2D_FGND_GetRBSwapMode. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetAlphaInvMode (DMA2D_TypeDef *DMA2Dx, uint32_t AlphaInversionMode)
 Set DMA2D foreground alpha inversion mode. FGPFCCR AI LL_DMA2D_FGND_SetAlphaInvMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlphaInvMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground alpha inversion mode. FGPFCCR AI LL_DMA2D_FGND_GetAlphaInvMode. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetLineOffset (DMA2D_TypeDef *DMA2Dx, uint32_t LineOffset)
 Set DMA2D foreground line offset, expressed on 14 bits ([13:0] bits). FGOR LO LL_DMA2D_FGND_SetLineOffset. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetLineOffset (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground line offset, expressed on 14 bits ([13:0] bits). FGOR LO LL_DMA2D_FGND_GetLineOffset. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetColor (DMA2D_TypeDef *DMA2Dx, uint32_t Red, uint32_t Green, uint32_t Blue)
 Set DMA2D foreground color values, expressed on 24 bits ([23:0] bits). FGCOLR RED LL_DMA2D_FGND_SetColor FGCOLR GREEN LL_DMA2D_FGND_SetColor FGCOLR BLUE LL_DMA2D_FGND_SetColor. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetRedColor (DMA2D_TypeDef *DMA2Dx, uint32_t Red)
 Set DMA2D foreground red color value, expressed on 8 bits ([7:0] bits). FGCOLR RED LL_DMA2D_FGND_SetRedColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetRedColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground red color value, expressed on 8 bits ([7:0] bits). FGCOLR RED LL_DMA2D_FGND_GetRedColor. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetGreenColor (DMA2D_TypeDef *DMA2Dx, uint32_t Green)
 Set DMA2D foreground green color value, expressed on 8 bits ([7:0] bits). FGCOLR GREEN LL_DMA2D_FGND_SetGreenColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetGreenColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground green color value, expressed on 8 bits ([7:0] bits). FGCOLR GREEN LL_DMA2D_FGND_GetGreenColor. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetBlueColor (DMA2D_TypeDef *DMA2Dx, uint32_t Blue)
 Set DMA2D foreground blue color value, expressed on 8 bits ([7:0] bits). FGCOLR BLUE LL_DMA2D_FGND_SetBlueColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetBlueColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground blue color value, expressed on 8 bits ([7:0] bits). FGCOLR BLUE LL_DMA2D_FGND_GetBlueColor. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTMemAddr (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTMemoryAddress)
 Set DMA2D foreground CLUT memory address, expressed on 32 bits ([31:0] bits). FGCMAR MA LL_DMA2D_FGND_SetCLUTMemAddr. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTMemAddr (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D foreground CLUT memory address, expressed on 32 bits ([31:0] bits). FGCMAR MA LL_DMA2D_FGND_GetCLUTMemAddr. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTSize (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTSize)
 Set DMA2D foreground CLUT size, expressed on 8 bits ([7:0] bits). FGPFCCR CS LL_DMA2D_FGND_SetCLUTSize. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTSize (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D foreground CLUT size, expressed on 8 bits ([7:0] bits). FGPFCCR CS LL_DMA2D_FGND_GetCLUTSize. More...
 
__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTColorMode (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTColorMode)
 Set DMA2D foreground CLUT color mode. FGPFCCR CCM LL_DMA2D_FGND_SetCLUTColorMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTColorMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D foreground CLUT color mode. FGPFCCR CCM LL_DMA2D_FGND_GetCLUTColorMode. More...
 

Detailed Description

Function Documentation

◆ LL_DMA2D_FGND_EnableCLUTLoad()

__STATIC_INLINE void LL_DMA2D_FGND_EnableCLUTLoad ( DMA2D_TypeDef *  DMA2Dx)

Enable DMA2D foreground CLUT loading. FGPFCCR START LL_DMA2D_FGND_EnableCLUTLoad.

Parameters
DMA2DxDMA2D Instance
Return values
None

Definition at line 1023 of file stm32l4xx_ll_dma2d.h.

1024 {
1025  SET_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_START);
1026 }

◆ LL_DMA2D_FGND_GetAlpha()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlpha ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground alpha value, expressed on 8 bits ([7:0] bits). FGPFCCR ALPHA LL_DMA2D_FGND_GetAlpha.

Parameters
DMA2DxDMA2D Instance
Return values
Alphavalue between Min_Data=0 and Max_Data=0xFF

Definition at line 1131 of file stm32l4xx_ll_dma2d.h.

1132 {
1133  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_ALPHA) >> DMA2D_FGPFCCR_ALPHA_Pos);
1134 }

◆ LL_DMA2D_FGND_GetAlphaInvMode()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlphaInvMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground alpha inversion mode. FGPFCCR AI LL_DMA2D_FGND_GetAlphaInvMode.

Parameters
DMA2DxDMA2D Instance
Return values
Returnedvalue can be one of the following values:
  • LL_DMA2D_ALPHA_REGULAR
  • LL_DMA2D_ALPHA_INVERTED

Definition at line 1185 of file stm32l4xx_ll_dma2d.h.

1186 {
1187  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_AI));
1188 }

◆ LL_DMA2D_FGND_GetAlphaMode()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetAlphaMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground alpha mode. FGPFCCR AM LL_DMA2D_FGND_GetAlphaMode.

Parameters
DMA2DxDMA2D Instance
Return values
Returnedvalue can be one of the following values:
  • LL_DMA2D_ALPHA_MODE_NO_MODIF
  • LL_DMA2D_ALPHA_MODE_REPLACE
  • LL_DMA2D_ALPHA_MODE_COMBINE

Definition at line 1108 of file stm32l4xx_ll_dma2d.h.

1109 {
1110  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_AM));
1111 }

◆ LL_DMA2D_FGND_GetBlueColor()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetBlueColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground blue color value, expressed on 8 bits ([7:0] bits). FGCOLR BLUE LL_DMA2D_FGND_GetBlueColor.

Parameters
DMA2DxDMA2D Instance
Return values
Bluecolor value between Min_Data=0 and Max_Data=0xFF

Definition at line 1294 of file stm32l4xx_ll_dma2d.h.

1295 {
1296  return (uint32_t)(READ_BIT(DMA2Dx->FGCOLR, DMA2D_FGCOLR_BLUE));
1297 }

◆ LL_DMA2D_FGND_GetCLUTColorMode()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTColorMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground CLUT color mode. FGPFCCR CCM LL_DMA2D_FGND_GetCLUTColorMode.

Parameters
DMA2DxDMA2D Instance
Return values
Returnedvalue can be one of the following values:
  • LL_DMA2D_CLUT_COLOR_MODE_ARGB8888
  • LL_DMA2D_CLUT_COLOR_MODE_RGB888

Definition at line 1367 of file stm32l4xx_ll_dma2d.h.

1368 {
1369  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CCM));
1370 }

◆ LL_DMA2D_FGND_GetCLUTMemAddr()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTMemAddr ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D foreground CLUT memory address, expressed on 32 bits ([31:0] bits). FGCMAR MA LL_DMA2D_FGND_GetCLUTMemAddr.

Parameters
DMA2DxDMA2D Instance
Return values
ForegroundCLUT memory address value between Min_Data=0 and Max_Data=0xFFFFFFFF

Definition at line 1317 of file stm32l4xx_ll_dma2d.h.

1318 {
1319  return (uint32_t)(LL_DMA2D_ReadReg(DMA2Dx, FGCMAR));
1320 }

◆ LL_DMA2D_FGND_GetCLUTSize()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetCLUTSize ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D foreground CLUT size, expressed on 8 bits ([7:0] bits). FGPFCCR CS LL_DMA2D_FGND_GetCLUTSize.

Parameters
DMA2DxDMA2D Instance
Return values
ForegroundCLUT size value between Min_Data=0 and Max_Data=0xFF

Definition at line 1340 of file stm32l4xx_ll_dma2d.h.

1341 {
1342  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CS) >> DMA2D_FGPFCCR_CS_Pos);
1343 }

◆ LL_DMA2D_FGND_GetColorMode()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetColorMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground color mode. FGPFCCR CM LL_DMA2D_FGND_GetColorMode.

Parameters
DMA2DxDMA2D Instance
Return values
Returnedvalue can be one of the following values:
  • LL_DMA2D_INPUT_MODE_ARGB8888
  • LL_DMA2D_INPUT_MODE_RGB888
  • LL_DMA2D_INPUT_MODE_RGB565
  • LL_DMA2D_INPUT_MODE_ARGB1555
  • LL_DMA2D_INPUT_MODE_ARGB4444
  • LL_DMA2D_INPUT_MODE_L8
  • LL_DMA2D_INPUT_MODE_AL44
  • LL_DMA2D_INPUT_MODE_AL88
  • LL_DMA2D_INPUT_MODE_L4
  • LL_DMA2D_INPUT_MODE_A8
  • LL_DMA2D_INPUT_MODE_A4

Definition at line 1079 of file stm32l4xx_ll_dma2d.h.

1080 {
1081  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CM));
1082 }

◆ LL_DMA2D_FGND_GetGreenColor()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetGreenColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground green color value, expressed on 8 bits ([7:0] bits). FGCOLR GREEN LL_DMA2D_FGND_GetGreenColor.

Parameters
DMA2DxDMA2D Instance
Return values
Greencolor value between Min_Data=0 and Max_Data=0xFF

Definition at line 1271 of file stm32l4xx_ll_dma2d.h.

1272 {
1273  return (uint32_t)(READ_BIT(DMA2Dx->FGCOLR, DMA2D_FGCOLR_GREEN) >> DMA2D_FGCOLR_GREEN_Pos);
1274 }

◆ LL_DMA2D_FGND_GetLineOffset()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetLineOffset ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground line offset, expressed on 14 bits ([13:0] bits). FGOR LO LL_DMA2D_FGND_GetLineOffset.

Parameters
DMA2DxDMA2D Instance
Return values
Foregroundline offset value between Min_Data=0 and Max_Data=0x3FF

Definition at line 1208 of file stm32l4xx_ll_dma2d.h.

1209 {
1210  return (uint32_t)(READ_BIT(DMA2Dx->FGOR, DMA2D_FGOR_LO));
1211 }

◆ LL_DMA2D_FGND_GetMemAddr()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetMemAddr ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D foreground memory address, expressed on 32 bits ([31:0] bits). FGMAR MA LL_DMA2D_FGND_GetMemAddr.

Parameters
DMA2DxDMA2D Instance
Return values
Foregroundmemory address value between Min_Data=0 and Max_Data=0xFFFFFFFF

Definition at line 1012 of file stm32l4xx_ll_dma2d.h.

1013 {
1014  return (uint32_t)(LL_DMA2D_ReadReg(DMA2Dx, FGMAR));
1015 }

◆ LL_DMA2D_FGND_GetRBSwapMode()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetRBSwapMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground Red Blue swap mode. FGPFCCR RBS LL_DMA2D_FGND_GetRBSwapMode.

Parameters
DMA2DxDMA2D Instance
Return values
Returnedvalue can be one of the following values:
  • LL_DMA2D_RB_MODE_REGULAR
  • LL_DMA2D_RB_MODE_SWAP

Definition at line 1158 of file stm32l4xx_ll_dma2d.h.

1159 {
1160  return (uint32_t)(READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_RBS));
1161 }

◆ LL_DMA2D_FGND_GetRedColor()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_GetRedColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D foreground red color value, expressed on 8 bits ([7:0] bits). FGCOLR RED LL_DMA2D_FGND_GetRedColor.

Parameters
DMA2DxDMA2D Instance
Return values
Redcolor value between Min_Data=0 and Max_Data=0xFF

Definition at line 1248 of file stm32l4xx_ll_dma2d.h.

1249 {
1250  return (uint32_t)(READ_BIT(DMA2Dx->FGCOLR, DMA2D_FGCOLR_RED) >> DMA2D_FGCOLR_RED_Pos);
1251 }

◆ LL_DMA2D_FGND_IsEnabledCLUTLoad()

__STATIC_INLINE uint32_t LL_DMA2D_FGND_IsEnabledCLUTLoad ( DMA2D_TypeDef *  DMA2Dx)

Indicate if DMA2D foreground CLUT loading is enabled. FGPFCCR START LL_DMA2D_FGND_IsEnabledCLUTLoad.

Parameters
DMA2DxDMA2D Instance
Return values
Stateof bit (1 or 0).

Definition at line 1034 of file stm32l4xx_ll_dma2d.h.

1035 {
1036  return ((READ_BIT(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_START) == (DMA2D_FGPFCCR_START)) ? 1UL : 0UL);
1037 }

◆ LL_DMA2D_FGND_SetAlpha()

__STATIC_INLINE void LL_DMA2D_FGND_SetAlpha ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Alpha 
)

Set DMA2D foreground alpha value, expressed on 8 bits ([7:0] bits). FGPFCCR ALPHA LL_DMA2D_FGND_SetAlpha.

Parameters
DMA2DxDMA2D Instance
AlphaValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1120 of file stm32l4xx_ll_dma2d.h.

1121 {
1122  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_ALPHA, (Alpha << DMA2D_FGPFCCR_ALPHA_Pos));
1123 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetAlphaInvMode()

__STATIC_INLINE void LL_DMA2D_FGND_SetAlphaInvMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  AlphaInversionMode 
)

Set DMA2D foreground alpha inversion mode. FGPFCCR AI LL_DMA2D_FGND_SetAlphaInvMode.

Parameters
DMA2DxDMA2D Instance
AlphaInversionModeThis parameter can be one of the following values:
  • LL_DMA2D_ALPHA_REGULAR
  • LL_DMA2D_ALPHA_INVERTED
Return values
None

Definition at line 1172 of file stm32l4xx_ll_dma2d.h.

1173 {
1174  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_AI, AlphaInversionMode);
1175 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetAlphaMode()

__STATIC_INLINE void LL_DMA2D_FGND_SetAlphaMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  AphaMode 
)

Set DMA2D foreground alpha mode. FGPFCCR AM LL_DMA2D_FGND_SetAlphaMode.

Parameters
DMA2DxDMA2D Instance
AphaModeThis parameter can be one of the following values:
  • LL_DMA2D_ALPHA_MODE_NO_MODIF
  • LL_DMA2D_ALPHA_MODE_REPLACE
  • LL_DMA2D_ALPHA_MODE_COMBINE
Return values
None

Definition at line 1094 of file stm32l4xx_ll_dma2d.h.

1095 {
1096  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_AM, AphaMode);
1097 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetBlueColor()

__STATIC_INLINE void LL_DMA2D_FGND_SetBlueColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Blue 
)

Set DMA2D foreground blue color value, expressed on 8 bits ([7:0] bits). FGCOLR BLUE LL_DMA2D_FGND_SetBlueColor.

Parameters
DMA2DxDMA2D Instance
BlueValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1283 of file stm32l4xx_ll_dma2d.h.

1284 {
1285  MODIFY_REG(DMA2Dx->FGCOLR, DMA2D_FGCOLR_BLUE, Blue);
1286 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetCLUTColorMode()

__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTColorMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTColorMode 
)

Set DMA2D foreground CLUT color mode. FGPFCCR CCM LL_DMA2D_FGND_SetCLUTColorMode.

Parameters
DMA2DxDMA2D Instance
CLUTColorModeThis parameter can be one of the following values:
  • LL_DMA2D_CLUT_COLOR_MODE_ARGB8888
  • LL_DMA2D_CLUT_COLOR_MODE_RGB888
Return values
None

Definition at line 1354 of file stm32l4xx_ll_dma2d.h.

1355 {
1356  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CCM, CLUTColorMode);
1357 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetCLUTMemAddr()

__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTMemAddr ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTMemoryAddress 
)

Set DMA2D foreground CLUT memory address, expressed on 32 bits ([31:0] bits). FGCMAR MA LL_DMA2D_FGND_SetCLUTMemAddr.

Parameters
DMA2DxDMA2D Instance
CLUTMemoryAddressValue between Min_Data=0 and Max_Data=0xFFFFFFFF
Return values
None

Definition at line 1306 of file stm32l4xx_ll_dma2d.h.

1307 {
1308  LL_DMA2D_WriteReg(DMA2Dx, FGCMAR, CLUTMemoryAddress);
1309 }

◆ LL_DMA2D_FGND_SetCLUTSize()

__STATIC_INLINE void LL_DMA2D_FGND_SetCLUTSize ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTSize 
)

Set DMA2D foreground CLUT size, expressed on 8 bits ([7:0] bits). FGPFCCR CS LL_DMA2D_FGND_SetCLUTSize.

Parameters
DMA2DxDMA2D Instance
CLUTSizeValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1329 of file stm32l4xx_ll_dma2d.h.

1330 {
1331  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CS, (CLUTSize << DMA2D_FGPFCCR_CS_Pos));
1332 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetColor()

__STATIC_INLINE void LL_DMA2D_FGND_SetColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Red,
uint32_t  Green,
uint32_t  Blue 
)

Set DMA2D foreground color values, expressed on 24 bits ([23:0] bits). FGCOLR RED LL_DMA2D_FGND_SetColor FGCOLR GREEN LL_DMA2D_FGND_SetColor FGCOLR BLUE LL_DMA2D_FGND_SetColor.

Parameters
DMA2DxDMA2D Instance
RedValue between Min_Data=0 and Max_Data=0xFF
GreenValue between Min_Data=0 and Max_Data=0xFF
BlueValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1224 of file stm32l4xx_ll_dma2d.h.

1225 {
1226  MODIFY_REG(DMA2Dx->FGCOLR, (DMA2D_FGCOLR_RED | DMA2D_FGCOLR_GREEN | DMA2D_FGCOLR_BLUE), \
1227  ((Red << DMA2D_FGCOLR_RED_Pos) | (Green << DMA2D_FGCOLR_GREEN_Pos) | Blue));
1228 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetColorMode()

__STATIC_INLINE void LL_DMA2D_FGND_SetColorMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  ColorMode 
)

Set DMA2D foreground color mode. FGPFCCR CM LL_DMA2D_FGND_SetColorMode.

Parameters
DMA2DxDMA2D Instance
ColorModeThis parameter can be one of the following values:
  • LL_DMA2D_INPUT_MODE_ARGB8888
  • LL_DMA2D_INPUT_MODE_RGB888
  • LL_DMA2D_INPUT_MODE_RGB565
  • LL_DMA2D_INPUT_MODE_ARGB1555
  • LL_DMA2D_INPUT_MODE_ARGB4444
  • LL_DMA2D_INPUT_MODE_L8
  • LL_DMA2D_INPUT_MODE_AL44
  • LL_DMA2D_INPUT_MODE_AL88
  • LL_DMA2D_INPUT_MODE_L4
  • LL_DMA2D_INPUT_MODE_A8
  • LL_DMA2D_INPUT_MODE_A4
Return values
None

Definition at line 1057 of file stm32l4xx_ll_dma2d.h.

1058 {
1059  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_CM, ColorMode);
1060 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetGreenColor()

__STATIC_INLINE void LL_DMA2D_FGND_SetGreenColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Green 
)

Set DMA2D foreground green color value, expressed on 8 bits ([7:0] bits). FGCOLR GREEN LL_DMA2D_FGND_SetGreenColor.

Parameters
DMA2DxDMA2D Instance
GreenValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1260 of file stm32l4xx_ll_dma2d.h.

1261 {
1262  MODIFY_REG(DMA2Dx->FGCOLR, DMA2D_FGCOLR_GREEN, (Green << DMA2D_FGCOLR_GREEN_Pos));
1263 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetLineOffset()

__STATIC_INLINE void LL_DMA2D_FGND_SetLineOffset ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  LineOffset 
)

Set DMA2D foreground line offset, expressed on 14 bits ([13:0] bits). FGOR LO LL_DMA2D_FGND_SetLineOffset.

Parameters
DMA2DxDMA2D Instance
LineOffsetValue between Min_Data=0 and Max_Data=0x3FF
Return values
None

Definition at line 1197 of file stm32l4xx_ll_dma2d.h.

1198 {
1199  MODIFY_REG(DMA2Dx->FGOR, DMA2D_FGOR_LO, LineOffset);
1200 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetMemAddr()

__STATIC_INLINE void LL_DMA2D_FGND_SetMemAddr ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  MemoryAddress 
)

Set DMA2D foreground memory address, expressed on 32 bits ([31:0] bits). FGMAR MA LL_DMA2D_FGND_SetMemAddr.

Parameters
DMA2DxDMA2D Instance
MemoryAddressValue between Min_Data=0 and Max_Data=0xFFFFFFFF
Return values
None

Definition at line 1001 of file stm32l4xx_ll_dma2d.h.

1002 {
1003  LL_DMA2D_WriteReg(DMA2Dx, FGMAR, MemoryAddress);
1004 }

◆ LL_DMA2D_FGND_SetRBSwapMode()

__STATIC_INLINE void LL_DMA2D_FGND_SetRBSwapMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  RBSwapMode 
)

Set DMA2D foreground Red Blue swap mode. FGPFCCR RBS LL_DMA2D_FGND_SetRBSwapMode.

Parameters
DMA2DxDMA2D Instance
RBSwapModeThis parameter can be one of the following values:
  • LL_DMA2D_RB_MODE_REGULAR
  • LL_DMA2D_RB_MODE_SWAP
Return values
None

Definition at line 1145 of file stm32l4xx_ll_dma2d.h.

1146 {
1147  MODIFY_REG(DMA2Dx->FGPFCCR, DMA2D_FGPFCCR_RBS, RBSwapMode);
1148 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_FGND_SetRedColor()

__STATIC_INLINE void LL_DMA2D_FGND_SetRedColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Red 
)

Set DMA2D foreground red color value, expressed on 8 bits ([7:0] bits). FGCOLR RED LL_DMA2D_FGND_SetRedColor.

Parameters
DMA2DxDMA2D Instance
RedValue between Min_Data=0 and Max_Data=0xFF
Return values
None

Definition at line 1237 of file stm32l4xx_ll_dma2d.h.

1238 {
1239  MODIFY_REG(DMA2Dx->FGCOLR, DMA2D_FGCOLR_RED, (Red << DMA2D_FGCOLR_RED_Pos));
1240 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)