未验证 提交 f873873a 编写于 作者: O openharmony_ci 提交者: Gitee

!18619 add comment about LCD driver

Merge pull request !18619 from zhuxiantao99/master
...@@ -208,17 +208,17 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -208,17 +208,17 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
```c++ ```c++
struct PanelInfo { struct PanelInfo {
uint32_t width; uint32_t width; // 水平尺寸
uint32_t height; uint32_t height; // 垂直尺寸
uint32_t hbp; uint32_t hbp; // 水平同步信号的后肩
uint32_t hfp; uint32_t hfp; // 水平同步信号的前肩
uint32_t hsw; uint32_t hsw; // 水平同步信号的脉宽
uint32_t vbp; uint32_t vbp; // 垂直同步信号的后肩
uint32_t vfp; uint32_t vfp; // 垂直同步信号的前肩
uint32_t vsw; uint32_t vsw; // 垂直同步信号的脉宽
uint32_t frameRate; uint32_t frameRate; // 帧率
enum LcdIntfType intfType; enum LcdIntfType intfType; // LCD接口类型
enum IntfSync intfSync; enum IntfSync intfSync; // 用户时序参数
struct MipiDsiDesc mipi; struct MipiDsiDesc mipi;
struct BlkDesc blk; struct BlkDesc blk;
struct PwmCfg pwm; struct PwmCfg pwm;
...@@ -263,11 +263,13 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -263,11 +263,13 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
static int32_t LcdResetOn(void) static int32_t LcdResetOn(void)
{ {
int32_t ret; int32_t ret;
/*设置管脚方向*/
ret = GpioSetDir(RESET_GPIO, GPIO_DIR_OUT); ret = GpioSetDir(RESET_GPIO, GPIO_DIR_OUT);
if (ret != HDF_SUCCESS) { if (ret != HDF_SUCCESS) {
HDF_LOGE("GpioSetDir failure, ret:%d", ret); HDF_LOGE("GpioSetDir failure, ret:%d", ret);
return HDF_FAILURE; return HDF_FAILURE;
} }
/*写入管脚*/
ret = GpioWrite(RESET_GPIO, GPIO_VAL_HIGH); ret = GpioWrite(RESET_GPIO, GPIO_VAL_HIGH);
if (ret != HDF_SUCCESS) { if (ret != HDF_SUCCESS) {
HDF_LOGE("GpioWrite failure, ret:%d", ret); HDF_LOGE("GpioWrite failure, ret:%d", ret);
...@@ -282,6 +284,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -282,6 +284,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
- 器件驱动入口函数 - 器件驱动入口函数
```c++ ```c++
/*初始化入口函数*/
int32_t SampleEntryInit(struct HdfDeviceObject *object) int32_t SampleEntryInit(struct HdfDeviceObject *object)
{ {
HDF_LOGI("%s: enter", __func__); HDF_LOGI("%s: enter", __func__);
...@@ -297,6 +300,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -297,6 +300,7 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
return HDF_SUCCESS; return HDF_SUCCESS;
} }
/*实现驱动*/
struct HdfDriverEntry g_sampleDevEntry = { struct HdfDriverEntry g_sampleDevEntry = {
.moduleVersion = 1, .moduleVersion = 1,
.moduleName = "LCD_SAMPLE", .moduleName = "LCD_SAMPLE",
...@@ -304,4 +308,4 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony ...@@ -304,4 +308,4 @@ LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony
}; };
HDF_INIT(g_sampleDevEntry); HDF_INIT(g_sampleDevEntry);
``` ```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册