STM32H743I_EVAL BSP User Manual: LCD Private Functions

STM32H743I_EVAL BSP

STM32H743I_EVAL BSP User Manual
LCD Private Functions

Functions

static void DrawChar (uint16_t Xpos, uint16_t Ypos, const uint8_t *c)
 Draws a character on LCD.
static void FillTriangle (uint16_t x1, uint16_t x2, uint16_t x3, uint16_t y1, uint16_t y2, uint16_t y3)
 Fills a triangle (between 3 points).
static void LL_FillBuffer (uint32_t LayerIndex, void *pDst, uint32_t xSize, uint32_t ySize, uint32_t OffLine, uint32_t ColorIndex)
 Fills a buffer.
static void LL_ConvertLineToARGB8888 (void *pSrc, void *pDst, uint32_t xSize, uint32_t ColorMode)
 Converts a line to an ARGB8888 pixel format.
static void TIMx_PWM_MspInit (TIM_HandleTypeDef *htim)
 Initializes TIM MSP.
static void TIMx_PWM_MspDeInit (TIM_HandleTypeDef *htim)
 De-Initializes TIM MSP.
static void TIMx_PWM_Init (TIM_HandleTypeDef *htim)
 Initializes TIM in PWM mode.
static void TIMx_PWM_DeInit (TIM_HandleTypeDef *htim)
 De-Initializes TIM in PWM mode.

Function Documentation

static void DrawChar ( uint16_t  Xpos,
uint16_t  Ypos,
const uint8_t *  c 
) [static]

Draws a character on LCD.

Parameters:
Xpos,:Line where to display the character shape
Ypos,:Start column address
c,:Pointer to the character data
Return values:
None

Definition at line 1450 of file stm32h743i_eval_lcd.c.

References ActiveLayer, BSP_LCD_DrawPixel(), and LCD_DrawPropTypeDef::pFont.

Referenced by BSP_LCD_DisplayChar().

static void FillTriangle ( uint16_t  x1,
uint16_t  x2,
uint16_t  x3,
uint16_t  y1,
uint16_t  y2,
uint16_t  y3 
) [static]

Fills a triangle (between 3 points).

Parameters:
x1,:Point 1 X position
y1,:Point 1 Y position
x2,:Point 2 X position
y2,:Point 2 Y position
x3,:Point 3 X position
y3,:Point 3 Y position
Return values:
None

Definition at line 1509 of file stm32h743i_eval_lcd.c.

References ABS, and BSP_LCD_DrawLine().

Referenced by BSP_LCD_FillPolygon().

static void LL_ConvertLineToARGB8888 ( void *  pSrc,
void *  pDst,
uint32_t  xSize,
uint32_t  ColorMode 
) [static]

Converts a line to an ARGB8888 pixel format.

Parameters:
pSrc,:Pointer to source buffer
pDst,:Output color
xSize,:Buffer width
ColorMode,:Input color mode
Return values:
None

Definition at line 1618 of file stm32h743i_eval_lcd.c.

References hdma2d_eval.

Referenced by BSP_LCD_DrawBitmap().

static void LL_FillBuffer ( uint32_t  LayerIndex,
void *  pDst,
uint32_t  xSize,
uint32_t  ySize,
uint32_t  OffLine,
uint32_t  ColorIndex 
) [static]

Fills a buffer.

Parameters:
LayerIndex,:Layer index
pDst,:Pointer to destination buffer
xSize,:Buffer width
ySize,:Buffer height
OffLine,:Offset
ColorIndex,:Color index
Return values:
None

Definition at line 1587 of file stm32h743i_eval_lcd.c.

References hdma2d_eval.

Referenced by BSP_LCD_Clear(), BSP_LCD_DrawHLine(), BSP_LCD_DrawVLine(), and BSP_LCD_FillRect().

static void TIMx_PWM_DeInit ( TIM_HandleTypeDef *  htim) [static]

De-Initializes TIM in PWM mode.

Parameters:
htim,:TIM handle
Return values:
None

Definition at line 1718 of file stm32h743i_eval_lcd.c.

References LCD_TIMx, and TIMx_PWM_MspDeInit().

Referenced by BSP_LCD_DeInit().

static void TIMx_PWM_Init ( TIM_HandleTypeDef *  htim) [static]

Initializes TIM in PWM mode.

Parameters:
htim,:TIM handle
Return values:
None

Definition at line 1693 of file stm32h743i_eval_lcd.c.

References LCD_TIMx, LCD_TIMX_PERIOD_VALUE, LCD_TIMX_PRESCALER_VALUE, and TIMx_PWM_MspInit().

Referenced by BSP_LCD_InitEx().

static void TIMx_PWM_MspDeInit ( TIM_HandleTypeDef *  htim) [static]

De-Initializes TIM MSP.

Parameters:
htim,:TIM handle
Return values:
None

Definition at line 1676 of file stm32h743i_eval_lcd.c.

References LCD_TIMx_CLK_DISABLE.

Referenced by TIMx_PWM_DeInit().

static void TIMx_PWM_MspInit ( TIM_HandleTypeDef *  htim) [static]

Initializes TIM MSP.

Parameters:
htim,:TIM handle
Return values:
None

Definition at line 1652 of file stm32h743i_eval_lcd.c.

References LCD_TIMx_CHANNEL_AF, and LCD_TIMx_CLK_ENABLE.

Referenced by TIMx_PWM_Init().

Generated on Wed Aug 23 2017 17:45:14 for STM32H743I_EVAL BSP User Manual by   doxygen 1.7.6.1