# lcd_mono_t

# 概述

image
image

单色LCD。

lcd_mono是一个特殊的Framebuffer,它用一个比特来表示一个pixel。

lcd_mono只是负责硬件无关的逻辑处理,调用者需要在创建时提供一个flush回调函数, 在flush函数中把脏矩形中的数据刷新到硬件中。

# 函数

函数名称 说明
lcd_mono_create 创建单色LCD对象。

# 属性

属性名称 类型 说明
data uint8_t* Framebuffer首地址。

# lcd_mono_create 函数

  • 函数功能:

创建单色LCD对象。

  • 函数原型:
lcd_t* lcd_mono_create (wh_t w, wh_t h, lcd_flush_t flush, lcd_destroy_t on_destroy, void* ctx);
  • 参数说明:
参数 类型 说明
返回值 lcd_t* lcd对象。
w wh_t 宽度。
h wh_t 高度。
flush lcd_flush_t 用于刷新数据到硬件的回调函数。
on_destroy lcd_destroy_t 销毁lcd时的回调函数。
ctx void* flush/on_destroy回调函数的上下文。

# data 属性

Framebuffer首地址。

  • 类型:uint8_t*
特性 是否支持
可直接读取
可直接修改