Skip to content

lcd_mono_t

概述

单色LCD。

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

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

函数

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

属性

属性名称类型说明
datauint8_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对象。
wwh_t宽度。
hwh_t高度。
flushlcd_flush_t用于刷新数据到硬件的回调函数。
on_destroylcd_destroy_t销毁lcd时的回调函数。
ctxvoid*flush/on_destroy回调函数的上下文。

data 属性

Framebuffer首地址。

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