STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_DMA2D_BGND_SetMemAddr (DMA2D_TypeDef *DMA2Dx, uint32_t MemoryAddress)
 Set DMA2D background memory address, expressed on 32 bits ([31:0] bits). BGMAR MA LL_DMA2D_BGND_SetMemAddr. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetMemAddr (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D background memory address, expressed on 32 bits ([31:0] bits). BGMAR MA LL_DMA2D_BGND_GetMemAddr. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_EnableCLUTLoad (DMA2D_TypeDef *DMA2Dx)
 Enable DMA2D background CLUT loading. BGPFCCR START LL_DMA2D_BGND_EnableCLUTLoad. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_IsEnabledCLUTLoad (DMA2D_TypeDef *DMA2Dx)
 Indicate if DMA2D background CLUT loading is enabled. BGPFCCR START LL_DMA2D_BGND_IsEnabledCLUTLoad. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetColorMode (DMA2D_TypeDef *DMA2Dx, uint32_t ColorMode)
 Set DMA2D background color mode. BGPFCCR CM LL_DMA2D_BGND_SetColorMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetColorMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background color mode. BGPFCCR CM LL_DMA2D_BGND_GetColorMode. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetAlphaMode (DMA2D_TypeDef *DMA2Dx, uint32_t AphaMode)
 Set DMA2D background alpha mode. BGPFCCR AM LL_DMA2D_BGND_SetAlphaMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlphaMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background alpha mode. BGPFCCR AM LL_DMA2D_BGND_GetAlphaMode. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetAlpha (DMA2D_TypeDef *DMA2Dx, uint32_t Alpha)
 Set DMA2D background alpha value, expressed on 8 bits ([7:0] bits). BGPFCCR ALPHA LL_DMA2D_BGND_SetAlpha. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlpha (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background alpha value, expressed on 8 bits ([7:0] bits). BGPFCCR ALPHA LL_DMA2D_BGND_GetAlpha. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetRBSwapMode (DMA2D_TypeDef *DMA2Dx, uint32_t RBSwapMode)
 Set DMA2D background Red Blue swap mode. BGPFCCR RBS LL_DMA2D_BGND_SetRBSwapMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetRBSwapMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background Red Blue swap mode. BGPFCCR RBS LL_DMA2D_BGND_GetRBSwapMode. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetAlphaInvMode (DMA2D_TypeDef *DMA2Dx, uint32_t AlphaInversionMode)
 Set DMA2D background alpha inversion mode. BGPFCCR AI LL_DMA2D_BGND_SetAlphaInvMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlphaInvMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background alpha inversion mode. BGPFCCR AI LL_DMA2D_BGND_GetAlphaInvMode. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetLineOffset (DMA2D_TypeDef *DMA2Dx, uint32_t LineOffset)
 Set DMA2D background line offset, expressed on 14 bits ([13:0] bits). BGOR LO LL_DMA2D_BGND_SetLineOffset. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetLineOffset (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background line offset, expressed on 14 bits ([13:0] bits). BGOR LO LL_DMA2D_BGND_GetLineOffset. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetColor (DMA2D_TypeDef *DMA2Dx, uint32_t Red, uint32_t Green, uint32_t Blue)
 Set DMA2D background color values, expressed on 24 bits ([23:0] bits). BGCOLR RED LL_DMA2D_BGND_SetColor BGCOLR GREEN LL_DMA2D_BGND_SetColor BGCOLR BLUE LL_DMA2D_BGND_SetColor. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetRedColor (DMA2D_TypeDef *DMA2Dx, uint32_t Red)
 Set DMA2D background red color value, expressed on 8 bits ([7:0] bits). BGCOLR RED LL_DMA2D_BGND_SetRedColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetRedColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background red color value, expressed on 8 bits ([7:0] bits). BGCOLR RED LL_DMA2D_BGND_GetRedColor. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetGreenColor (DMA2D_TypeDef *DMA2Dx, uint32_t Green)
 Set DMA2D background green color value, expressed on 8 bits ([7:0] bits). BGCOLR GREEN LL_DMA2D_BGND_SetGreenColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetGreenColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background green color value, expressed on 8 bits ([7:0] bits). BGCOLR GREEN LL_DMA2D_BGND_GetGreenColor. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetBlueColor (DMA2D_TypeDef *DMA2Dx, uint32_t Blue)
 Set DMA2D background blue color value, expressed on 8 bits ([7:0] bits). BGCOLR BLUE LL_DMA2D_BGND_SetBlueColor. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetBlueColor (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background blue color value, expressed on 8 bits ([7:0] bits). BGCOLR BLUE LL_DMA2D_BGND_GetBlueColor. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTMemAddr (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTMemoryAddress)
 Set DMA2D background CLUT memory address, expressed on 32 bits ([31:0] bits). BGCMAR MA LL_DMA2D_BGND_SetCLUTMemAddr. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTMemAddr (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D background CLUT memory address, expressed on 32 bits ([31:0] bits). BGCMAR MA LL_DMA2D_BGND_GetCLUTMemAddr. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTSize (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTSize)
 Set DMA2D background CLUT size, expressed on 8 bits ([7:0] bits). BGPFCCR CS LL_DMA2D_BGND_SetCLUTSize. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTSize (DMA2D_TypeDef *DMA2Dx)
 Get DMA2D background CLUT size, expressed on 8 bits ([7:0] bits). BGPFCCR CS LL_DMA2D_BGND_GetCLUTSize. More...
 
__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTColorMode (DMA2D_TypeDef *DMA2Dx, uint32_t CLUTColorMode)
 Set DMA2D background CLUT color mode. BGPFCCR CCM LL_DMA2D_BGND_SetCLUTColorMode. More...
 
__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTColorMode (DMA2D_TypeDef *DMA2Dx)
 Return DMA2D background CLUT color mode. BGPFCCR CCM LL_DMA2D_BGND_GetCLUTColorMode. More...
 

Detailed Description

Function Documentation

◆ LL_DMA2D_BGND_EnableCLUTLoad()

__STATIC_INLINE void LL_DMA2D_BGND_EnableCLUTLoad ( DMA2D_TypeDef *  DMA2Dx)

Enable DMA2D background CLUT loading. BGPFCCR START LL_DMA2D_BGND_EnableCLUTLoad.

Parameters
DMA2DxDMA2D Instance
Return values
None

Definition at line 1409 of file stm32l4xx_ll_dma2d.h.

1410 {
1411  SET_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_START);
1412 }

◆ LL_DMA2D_BGND_GetAlpha()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlpha ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background alpha value, expressed on 8 bits ([7:0] bits). BGPFCCR ALPHA LL_DMA2D_BGND_GetAlpha.

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

Definition at line 1517 of file stm32l4xx_ll_dma2d.h.

1518 {
1519  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_ALPHA) >> DMA2D_BGPFCCR_ALPHA_Pos);
1520 }

◆ LL_DMA2D_BGND_GetAlphaInvMode()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlphaInvMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background alpha inversion mode. BGPFCCR AI LL_DMA2D_BGND_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 1571 of file stm32l4xx_ll_dma2d.h.

1572 {
1573  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_AI));
1574 }

◆ LL_DMA2D_BGND_GetAlphaMode()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetAlphaMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background alpha mode. BGPFCCR AM LL_DMA2D_BGND_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 1494 of file stm32l4xx_ll_dma2d.h.

1495 {
1496  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_AM));
1497 }

◆ LL_DMA2D_BGND_GetBlueColor()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetBlueColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background blue color value, expressed on 8 bits ([7:0] bits). BGCOLR BLUE LL_DMA2D_BGND_GetBlueColor.

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

Definition at line 1680 of file stm32l4xx_ll_dma2d.h.

1681 {
1682  return (uint32_t)(READ_BIT(DMA2Dx->BGCOLR, DMA2D_BGCOLR_BLUE));
1683 }

◆ LL_DMA2D_BGND_GetCLUTColorMode()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTColorMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background CLUT color mode. BGPFCCR CCM LL_DMA2D_BGND_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 1753 of file stm32l4xx_ll_dma2d.h.

1754 {
1755  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CCM));
1756 }

◆ LL_DMA2D_BGND_GetCLUTMemAddr()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTMemAddr ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D background CLUT memory address, expressed on 32 bits ([31:0] bits). BGCMAR MA LL_DMA2D_BGND_GetCLUTMemAddr.

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

Definition at line 1703 of file stm32l4xx_ll_dma2d.h.

1704 {
1705  return (uint32_t)(LL_DMA2D_ReadReg(DMA2Dx, BGCMAR));
1706 }

◆ LL_DMA2D_BGND_GetCLUTSize()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetCLUTSize ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D background CLUT size, expressed on 8 bits ([7:0] bits). BGPFCCR CS LL_DMA2D_BGND_GetCLUTSize.

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

Definition at line 1726 of file stm32l4xx_ll_dma2d.h.

1727 {
1728  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CS) >> DMA2D_BGPFCCR_CS_Pos);
1729 }

◆ LL_DMA2D_BGND_GetColorMode()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetColorMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background color mode. BGPFCCR CM LL_DMA2D_BGND_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 1465 of file stm32l4xx_ll_dma2d.h.

1466 {
1467  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CM));
1468 }

◆ LL_DMA2D_BGND_GetGreenColor()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetGreenColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background green color value, expressed on 8 bits ([7:0] bits). BGCOLR GREEN LL_DMA2D_BGND_GetGreenColor.

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

Definition at line 1657 of file stm32l4xx_ll_dma2d.h.

1658 {
1659  return (uint32_t)(READ_BIT(DMA2Dx->BGCOLR, DMA2D_BGCOLR_GREEN) >> DMA2D_BGCOLR_GREEN_Pos);
1660 }

◆ LL_DMA2D_BGND_GetLineOffset()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetLineOffset ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background line offset, expressed on 14 bits ([13:0] bits). BGOR LO LL_DMA2D_BGND_GetLineOffset.

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

Definition at line 1594 of file stm32l4xx_ll_dma2d.h.

1595 {
1596  return (uint32_t)(READ_BIT(DMA2Dx->BGOR, DMA2D_BGOR_LO));
1597 }

◆ LL_DMA2D_BGND_GetMemAddr()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetMemAddr ( DMA2D_TypeDef *  DMA2Dx)

Get DMA2D background memory address, expressed on 32 bits ([31:0] bits). BGMAR MA LL_DMA2D_BGND_GetMemAddr.

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

Definition at line 1398 of file stm32l4xx_ll_dma2d.h.

1399 {
1400  return (uint32_t)(LL_DMA2D_ReadReg(DMA2Dx, BGMAR));
1401 }

◆ LL_DMA2D_BGND_GetRBSwapMode()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetRBSwapMode ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background Red Blue swap mode. BGPFCCR RBS LL_DMA2D_BGND_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 1544 of file stm32l4xx_ll_dma2d.h.

1545 {
1546  return (uint32_t)(READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_RBS));
1547 }

◆ LL_DMA2D_BGND_GetRedColor()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_GetRedColor ( DMA2D_TypeDef *  DMA2Dx)

Return DMA2D background red color value, expressed on 8 bits ([7:0] bits). BGCOLR RED LL_DMA2D_BGND_GetRedColor.

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

Definition at line 1634 of file stm32l4xx_ll_dma2d.h.

1635 {
1636  return (uint32_t)(READ_BIT(DMA2Dx->BGCOLR, DMA2D_BGCOLR_RED) >> DMA2D_BGCOLR_RED_Pos);
1637 }

◆ LL_DMA2D_BGND_IsEnabledCLUTLoad()

__STATIC_INLINE uint32_t LL_DMA2D_BGND_IsEnabledCLUTLoad ( DMA2D_TypeDef *  DMA2Dx)

Indicate if DMA2D background CLUT loading is enabled. BGPFCCR START LL_DMA2D_BGND_IsEnabledCLUTLoad.

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

Definition at line 1420 of file stm32l4xx_ll_dma2d.h.

1421 {
1422  return ((READ_BIT(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_START) == (DMA2D_BGPFCCR_START)) ? 1UL : 0UL);
1423 }

◆ LL_DMA2D_BGND_SetAlpha()

__STATIC_INLINE void LL_DMA2D_BGND_SetAlpha ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Alpha 
)

Set DMA2D background alpha value, expressed on 8 bits ([7:0] bits). BGPFCCR ALPHA LL_DMA2D_BGND_SetAlpha.

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

Definition at line 1506 of file stm32l4xx_ll_dma2d.h.

1507 {
1508  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_ALPHA, (Alpha << DMA2D_BGPFCCR_ALPHA_Pos));
1509 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetAlphaInvMode()

__STATIC_INLINE void LL_DMA2D_BGND_SetAlphaInvMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  AlphaInversionMode 
)

Set DMA2D background alpha inversion mode. BGPFCCR AI LL_DMA2D_BGND_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 1558 of file stm32l4xx_ll_dma2d.h.

1559 {
1560  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_AI, AlphaInversionMode);
1561 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetAlphaMode()

__STATIC_INLINE void LL_DMA2D_BGND_SetAlphaMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  AphaMode 
)

Set DMA2D background alpha mode. BGPFCCR AM LL_DMA2D_BGND_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 1480 of file stm32l4xx_ll_dma2d.h.

1481 {
1482  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_AM, AphaMode);
1483 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetBlueColor()

__STATIC_INLINE void LL_DMA2D_BGND_SetBlueColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Blue 
)

Set DMA2D background blue color value, expressed on 8 bits ([7:0] bits). BGCOLR BLUE LL_DMA2D_BGND_SetBlueColor.

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

Definition at line 1669 of file stm32l4xx_ll_dma2d.h.

1670 {
1671  MODIFY_REG(DMA2Dx->BGCOLR, DMA2D_BGCOLR_BLUE, Blue);
1672 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetCLUTColorMode()

__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTColorMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTColorMode 
)

Set DMA2D background CLUT color mode. BGPFCCR CCM LL_DMA2D_BGND_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 1740 of file stm32l4xx_ll_dma2d.h.

1741 {
1742  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CCM, CLUTColorMode);
1743 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetCLUTMemAddr()

__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTMemAddr ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTMemoryAddress 
)

Set DMA2D background CLUT memory address, expressed on 32 bits ([31:0] bits). BGCMAR MA LL_DMA2D_BGND_SetCLUTMemAddr.

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

Definition at line 1692 of file stm32l4xx_ll_dma2d.h.

1693 {
1694  LL_DMA2D_WriteReg(DMA2Dx, BGCMAR, CLUTMemoryAddress);
1695 }

◆ LL_DMA2D_BGND_SetCLUTSize()

__STATIC_INLINE void LL_DMA2D_BGND_SetCLUTSize ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  CLUTSize 
)

Set DMA2D background CLUT size, expressed on 8 bits ([7:0] bits). BGPFCCR CS LL_DMA2D_BGND_SetCLUTSize.

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

Definition at line 1715 of file stm32l4xx_ll_dma2d.h.

1716 {
1717  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CS, (CLUTSize << DMA2D_BGPFCCR_CS_Pos));
1718 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetColor()

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

Set DMA2D background color values, expressed on 24 bits ([23:0] bits). BGCOLR RED LL_DMA2D_BGND_SetColor BGCOLR GREEN LL_DMA2D_BGND_SetColor BGCOLR BLUE LL_DMA2D_BGND_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 1610 of file stm32l4xx_ll_dma2d.h.

1611 {
1612  MODIFY_REG(DMA2Dx->BGCOLR, (DMA2D_BGCOLR_RED | DMA2D_BGCOLR_GREEN | DMA2D_BGCOLR_BLUE), \
1613  ((Red << DMA2D_BGCOLR_RED_Pos) | (Green << DMA2D_BGCOLR_GREEN_Pos) | Blue));
1614 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetColorMode()

__STATIC_INLINE void LL_DMA2D_BGND_SetColorMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  ColorMode 
)

Set DMA2D background color mode. BGPFCCR CM LL_DMA2D_BGND_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 1443 of file stm32l4xx_ll_dma2d.h.

1444 {
1445  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_CM, ColorMode);
1446 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetGreenColor()

__STATIC_INLINE void LL_DMA2D_BGND_SetGreenColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Green 
)

Set DMA2D background green color value, expressed on 8 bits ([7:0] bits). BGCOLR GREEN LL_DMA2D_BGND_SetGreenColor.

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

Definition at line 1646 of file stm32l4xx_ll_dma2d.h.

1647 {
1648  MODIFY_REG(DMA2Dx->BGCOLR, DMA2D_BGCOLR_GREEN, (Green << DMA2D_BGCOLR_GREEN_Pos));
1649 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetLineOffset()

__STATIC_INLINE void LL_DMA2D_BGND_SetLineOffset ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  LineOffset 
)

Set DMA2D background line offset, expressed on 14 bits ([13:0] bits). BGOR LO LL_DMA2D_BGND_SetLineOffset.

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

Definition at line 1583 of file stm32l4xx_ll_dma2d.h.

1584 {
1585  MODIFY_REG(DMA2Dx->BGOR, DMA2D_BGOR_LO, LineOffset);
1586 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetMemAddr()

__STATIC_INLINE void LL_DMA2D_BGND_SetMemAddr ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  MemoryAddress 
)

Set DMA2D background memory address, expressed on 32 bits ([31:0] bits). BGMAR MA LL_DMA2D_BGND_SetMemAddr.

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

Definition at line 1387 of file stm32l4xx_ll_dma2d.h.

1388 {
1389  LL_DMA2D_WriteReg(DMA2Dx, BGMAR, MemoryAddress);
1390 }

◆ LL_DMA2D_BGND_SetRBSwapMode()

__STATIC_INLINE void LL_DMA2D_BGND_SetRBSwapMode ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  RBSwapMode 
)

Set DMA2D background Red Blue swap mode. BGPFCCR RBS LL_DMA2D_BGND_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 1531 of file stm32l4xx_ll_dma2d.h.

1532 {
1533  MODIFY_REG(DMA2Dx->BGPFCCR, DMA2D_BGPFCCR_RBS, RBSwapMode);
1534 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_DMA2D_BGND_SetRedColor()

__STATIC_INLINE void LL_DMA2D_BGND_SetRedColor ( DMA2D_TypeDef *  DMA2Dx,
uint32_t  Red 
)

Set DMA2D background red color value, expressed on 8 bits ([7:0] bits). BGCOLR RED LL_DMA2D_BGND_SetRedColor.

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

Definition at line 1623 of file stm32l4xx_ll_dma2d.h.

1624 {
1625  MODIFY_REG(DMA2Dx->BGCOLR, DMA2D_BGCOLR_RED, (Red << DMA2D_BGCOLR_RED_Pos));
1626 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)