未验证 提交 fa73a9e8 编写于 作者: L liyan 提交者: Gitee

update zh-cn/device-dev/driver/driver-peripherals-lcd-des.md.

Signed-off-by: Nli-yan339 <liyan339@h-partners.com>
Signed-off-by: Nliyan <liyan339@h-partners.com>
上级 61bb5c0f
...@@ -78,7 +78,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -78,7 +78,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
2. 在SoC平台驱动适配层中适配对应的芯片平台驱动。 2. 在SoC平台驱动适配层中适配对应的芯片平台驱动。
3. 添加器件驱动,并在驱动入口函数Init中注册Panel驱动数据,驱动数据接口主要包括如下接口 3. 添加器件驱动,并在驱动入口函数Init中注册Panel驱动数据,驱动数据接口主要实现下述特性
- LCD上下电 - LCD上下电
根据LCD硬件连接,使用Platform接口层提供的GPIO操作接口操作对应LCD管脚,例如复位管脚、IOVCC管脚,上电时序参考LCD供应商提供的SPEC。 根据LCD硬件连接,使用Platform接口层提供的GPIO操作接口操作对应LCD管脚,例如复位管脚、IOVCC管脚,上电时序参考LCD供应商提供的SPEC。
...@@ -87,7 +87,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -87,7 +87,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
根据LCD硬件接口,使用Platform接口层提供的I2C、SPI、MIPI等接口,下载LCD初始化序列,初始化参数序列可以参考LCD供应商提供的SPEC。 根据LCD硬件接口,使用Platform接口层提供的I2C、SPI、MIPI等接口,下载LCD初始化序列,初始化参数序列可以参考LCD供应商提供的SPEC。
4. (可选)根据需求实现HDF框架其他接口,比如Release接口 4. (可选)根据需求实现HDF框架其他接口。
5. (可选)根据需求使用HDF框架可创建其他设备节点,用于业务逻辑或者调试功能。 5. (可选)根据需求使用HDF框架可创建其他设备节点,用于业务逻辑或者调试功能。
...@@ -180,9 +180,9 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -180,9 +180,9 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
} }
``` ```
3. 添加器件(drivers/hdf_core/framework/model/display/driver/panel/mipi_icn9700.c) 3. 添加器件
- 驱动定义相关接口信息 - 驱动定义相关接口信息(drivers/hdf_core/framework/model/display/driver/panel/mipi_icn9700.c)
```c++ ```c++
#define RESET_GPIO 5 #define RESET_GPIO 5
...@@ -204,7 +204,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -204,7 +204,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
#define FRAME_RATE 60 #define FRAME_RATE 60
``` ```
- 定义PanelInfo结构体 - 定义PanelInfo结构体(drivers/display/hal/lcd_abs_if.h)
```c++ ```c++
struct PanelInfo { struct PanelInfo {
...@@ -225,7 +225,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -225,7 +225,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
}; };
``` ```
- 初始化LCD屏 - 初始化LCD屏(drivers/hdf_core/framework/model/display/driver/panel/mipi_icn9700.c)
```c++ ```c++
static uint8_t g_payLoad0[] = { 0xF0, 0x5A, 0x5A }; static uint8_t g_payLoad0[] = { 0xF0, 0x5A, 0x5A };
...@@ -257,7 +257,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -257,7 +257,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
static DevHandle g_pwmHandle = NULL; static DevHandle g_pwmHandle = NULL;
``` ```
- 设置Reset Pin脚状态 - 设置Reset Pin脚状态(/drivers_hdf_core/framework/model/display/driver/panel/mipi_icn9700.c)
```c++ ```c++
static int32_t LcdResetOn(void) static int32_t LcdResetOn(void)
...@@ -281,7 +281,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -281,7 +281,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
} }
``` ```
- 器件驱动入口函数 - 器件驱动入口函数(/drivers_hdf_core/framework/model/display/driver/panel/mipi_icn9700.c)
```c++ ```c++
/*初始化入口函数*/ /*初始化入口函数*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册