# lcd_mem_bgr565_t

# 概述

image
image

# 函数

函数名称 说明
lcd_mem_bgr565_create 创建lcd对象。
lcd_mem_bgr565_create_double_fb 创建double fb lcd对象。
lcd_mem_bgr565_create_single_fb 创建single fb lcd对象。
lcd_mem_bgr565_create_three_fb 创建three fb lcd对象。
lcd_mem_bgr565_init 创建lcd对象。

# lcd_mem_bgr565_create 函数

  • 函数功能:

创建lcd对象。

  • 函数原型:
lcd_t* lcd_mem_bgr565_create (wh_t w, wh_t h, bool_t alloc);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* 返回lcd对象。
w wh_t 宽度。
h wh_t 高度。
alloc bool_t 是否分配内存。

# lcd_mem_bgr565_create_double_fb 函数

  • 函数功能:

创建double fb lcd对象。

  • 函数原型:
lcd_t* lcd_mem_bgr565_create_double_fb (wh_t w, wh_t h, uint8_t* online_fb, uint8_t* offline_fb);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* 返回lcd对象。
w wh_t 宽度。
h wh_t 高度。
online_fb uint8_t* 在线帧率缓冲区。
offline_fb uint8_t* 离线帧率缓冲区。

# lcd_mem_bgr565_create_single_fb 函数

  • 函数功能:

创建single fb lcd对象。

  • 函数原型:
lcd_t* lcd_mem_bgr565_create_single_fb (wh_t w, wh_t h, uint8_t* fbuff);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* 返回lcd对象。
w wh_t 宽度。
h wh_t 高度。
fbuff uint8_t* 帧率缓冲区。

# lcd_mem_bgr565_create_three_fb 函数

  • 函数功能:

创建three fb lcd对象。

  • 函数原型:
lcd_t* lcd_mem_bgr565_create_three_fb (wh_t w, wh_t h, uint8_t* online_fb, uint8_t* offline_fb, uint8_t* next_fb);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* 返回lcd对象。
w wh_t 宽度。
h wh_t 高度。
online_fb uint8_t* 在线帧率缓冲区。
offline_fb uint8_t* 离线帧率缓冲区。
next_fb uint8_t* 待显示的帧率缓冲区。

# lcd_mem_bgr565_init 函数

  • 函数功能:

创建lcd对象。

  • 函数原型:
lcd_t* lcd_mem_bgr565_init (lcd_mem_t* lcd, wh_t w, wh_t h, bool_t alloc);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* 返回lcd对象。
lcd lcd_mem_t* 对象。
w wh_t 宽度。
h wh_t 高度。
alloc bool_t 是否分配内存。