diff --git a/zh-cn/device-dev/driver/driver-hdf-manage.md b/zh-cn/device-dev/driver/driver-hdf-manage.md index 99f45ecfe57a8b258b7cba56fc3e1323aff04e66..c2ba7736e3f7a0966895c11f5e0a2ba107acabc6 100644 --- a/zh-cn/device-dev/driver/driver-hdf-manage.md +++ b/zh-cn/device-dev/driver/driver-hdf-manage.md @@ -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配置语法保留关键字 + ##### 基本结构 diff --git a/zh-cn/device-dev/driver/driver-peripherals-lcd-des.md b/zh-cn/device-dev/driver/driver-peripherals-lcd-des.md index 1ef89e591cf752671a632c5a6711736b44951c84..9466eb67772f29a58f14ad1d57822c85dad6fb8b 100644 --- a/zh-cn/device-dev/driver/driver-peripherals-lcd-des.md +++ b/zh-cn/device-dev/driver/driver-peripherals-lcd-des.md @@ -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器件驱动开发提供了基础驱动框架,提升驱动开发效率。 diff --git a/zh-cn/device-dev/website.md b/zh-cn/device-dev/website.md index 9a27531c5c8ad108bd800976b203e981e846152b..f983353d1b543053876695ec44148d5a94e03c4c 100644 --- a/zh-cn/device-dev/website.md +++ b/zh-cn/device-dev/website.md @@ -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)