Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
531c2c69
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
531c2c69
编写于
6月 19, 2023
作者:
O
openharmony_ci
提交者:
Gitee
6月 19, 2023
浏览文件
操作
浏览文件
下载
差异文件
!19891 修改链接失效问题
Merge pull request !19891 from liyan/master
上级
a8008798
788347e4
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
12 deletion
+10
-12
zh-cn/device-dev/driver/driver-hdf-manage.md
zh-cn/device-dev/driver/driver-hdf-manage.md
+8
-3
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
+1
-1
zh-cn/device-dev/website.md
zh-cn/device-dev/website.md
+1
-8
未找到文件。
zh-cn/device-dev/driver/driver-hdf-manage.md
浏览文件 @
531c2c69
...
...
@@ -94,13 +94,14 @@ typedef enum {
针对驱动服务管理功能,HDF框架开放了以下接口供开发者调用,如下表所示:
**表1**
服务管理接口
| 方法 | 描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| int32_t (
*Bind)(struct HdfDeviceObject *
deviceObject) | 需要驱动开发者实现Bind函数,将自己的服务接口绑定到HDF框架中。 |
| const struct HdfObject
*DevSvcManagerClntGetService(const char *
svcName) | 获取驱动的服务。 |
| int HdfDeviceSubscribeService( struct HdfDeviceObject
*deviceObject, const char *
serviceName, struct SubscriberCallback callback) | 订阅驱动的服务。 |
**表1**
服务管理接口
### 驱动消息机制管理
...
...
@@ -116,6 +117,8 @@ typedef enum {
2. 用户态应用接收驱动主动上报事件。
**表2**
消息机制接口
| 方法 | 描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| struct HdfIoService
*HdfIoServiceBind(const char *
serviceName); | 用户态获取驱动的服务,获取该服务之后通过服务中的Dispatch方法向驱动发送消息。 |
...
...
@@ -123,7 +126,7 @@ typedef enum {
| int HdfDeviceRegisterEventListener(struct HdfIoService
*target, struct HdfDevEventlistener *
listener); | 用户态程序注册接收驱动上报事件的操作方法。 |
| int32_t HdfDeviceSendEvent(const struct HdfDeviceObject
*deviceObject, uint32_t id, const struct HdfSBuf *
data) | 驱动主动上报事件接口。 |
**表1**
消息机制接口
### 配置管理
...
...
@@ -150,6 +153,8 @@ HCS的语法介绍如下:
HCS配置语法保留了以下关键字。
**表3**
HCS配置语法保留关键字
| 关键字 | 用途 | 说明 |
| ---------- | -------------------------- | ------------------------------------------ |
| root | 配置根节点 | - |
...
...
@@ -158,7 +163,7 @@ HCS配置语法保留了以下关键字。
| template | 定义模板节点 | - |
| match_attr | 用于标记节点的匹配查找属性 | 解析配置时可以使用该属性的值查找到对应节点 |
**表1**
HCS配置语法保留关键字
##### 基本结构
...
...
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
浏览文件 @
531c2c69
...
...
@@ -6,7 +6,7 @@
LCD(Liquid Crystal Display)驱动编程,通过对显示器上电、初始化显示器驱动IC(Integrated Circuit)内部寄存器等操作,使其可以正常工作。
基于HDF(Hardware Driver Foundation)
[
驱动框架
](
../driver/driver-hdf-overview
.md
)
构建的Display驱动模型作用如下:
基于HDF(Hardware Driver Foundation)
[
驱动框架
](
driver-hdf-manage
.md
)
构建的Display驱动模型作用如下:
-
为LCD器件驱动开发提供了基础驱动框架,提升驱动开发效率。
...
...
zh-cn/device-dev/website.md
浏览文件 @
531c2c69
...
...
@@ -320,14 +320,7 @@
-
[
CPU轻量级隔离
](
kernel/kernel-standard-sched-cpuisolation.md
)
-
驱动
-
[
驱动概述
](
driver/driver-overview-foundation.md
)
-
HDF驱动框架
-
[
HDF开发概述
](
driver/driver-hdf-overview.md
)
-
[
驱动开发
](
driver/driver-hdf-development.md
)
-
[
驱动加载
](
driver/driver-hdf-load.md
)
-
[
驱动服务管理
](
driver/driver-hdf-servicemanage.md
)
-
[
驱动消息机制管理
](
driver/driver-hdf-message-management.md
)
-
[
配置管理
](
driver/driver-hdf-manage.md
)
-
[
HDF开发实例
](
driver/driver-hdf-sample.md
)
-
[
HDF驱动开发流程
](
driver/driver-hdf-manage.md
)
-
平台驱动开发
-
[
ADC
](
driver/driver-platform-adc-develop.md
)
-
[
DAC
](
driver/driver-platform-dac-develop.md
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录