一、LCD画点函数
画点函数,计算过程如下图所示
输入参数:
uint16_t Xpos: 输入画点的x坐标
uint16_t Ypos:输入画点的y坐标
RGB_Code: 像素颜色
代码实现:
- hLtdcHandler.LayerCfg[ActiveLayer].FBStartAdress: 数据存放在SDRAM中的起始地址,初始化时定义
- 如果LTDC_PIXEL_FORMAT_RGB565,则一个像素点占两个字节(5+6+5=16)。如果是RGB888则占四个字节
- RGB_Code:像素颜色
/**
* @brief Draws a pixel on LCD.
* @param Xpos: X position
* @param Ypos: Y position
* @param RGB_Code: Pixel color in ARGB mode (8-8-8-8)
* @retval None
*/
void BSP_LCD_DrawPixel(uint16_t Xpos, uint16_t Ypos, uint32_t RGB_Code)
{
/* Write data value to all SDRAM memory */
if(hLtdcHandler.LayerCfg[ActiveLayer].