Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
411a463b
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
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看板
“35d08458a9ee5fb9c8518207cc85d0a4f2ef3165”上不存在“docs/devel/migration.txt”
提交
411a463b
编写于
2月 14, 2022
作者:
Z
zhouyanxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化Light开发指南
Signed-off-by:
N
zhouyanxu
<
zhouyanxu@huawei.com
>
上级
8df3d7e0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
1 deletion
+12
-1
zh-cn/device-dev/driver/driver-peripherals-light-des.md
zh-cn/device-dev/driver/driver-peripherals-light-des.md
+12
-1
未找到文件。
zh-cn/device-dev/driver/driver-peripherals-light-des.md
浏览文件 @
411a463b
...
@@ -5,11 +5,14 @@
...
@@ -5,11 +5,14 @@
-
[
运作机制
](
###运作机制
)
-
[
运作机制
](
###运作机制
)
-
[
开发指导
](
##开发指导
)
-
[
开发指导
](
##开发指导
)
-
[
场景介绍
](
###场景介绍
)
-
[
接口说明
](
###接口说明
)
-
[
接口说明
](
###接口说明
)
-
[
开发步骤
](
###开发步骤
)
-
[
开发步骤
](
###开发步骤
)
-
[
开发实例
](
###开发实例
)
-
[
开发实例
](
###开发实例
)
-
[
调测验证
](
###调测验证
)
-
[
调测验证
](
###调测验证
)
## 概述
## 概述
...
@@ -40,6 +43,10 @@ Light驱动模型以标准系统Hi3516DV300为例,介绍整个驱动加载及
...
@@ -40,6 +43,10 @@ Light驱动模型以标准系统Hi3516DV300为例,介绍整个驱动加载及
## 开发指导
## 开发指导
### 场景介绍
灯设备的控制,在实际生活中比比皆是,例如短信通知时闪灯、手机电量不足是预警、充电时根据充电进度变换灯的颜色等等。这些动作的实现,都需要使用 Light驱动模型提供的接口,动态配置点灯模式、配置灯闪烁效果、点灯、熄灯等。
### 接口说明
### 接口说明
Light驱动模型支持获取系统中所有灯的信息,动态配置闪烁模式和闪烁时间的能力。Light硬件服务调用GetLightInfo获取Light设备的基本信息;调用TurnOnLight接口启动配置的闪烁效果。Light驱动模型对HDI开放的API接口能力,参考
[
表1
](
#Light驱动模型对外API接口能力介绍
)
。
Light驱动模型支持获取系统中所有灯的信息,动态配置闪烁模式和闪烁时间的能力。Light硬件服务调用GetLightInfo获取Light设备的基本信息;调用TurnOnLight接口启动配置的闪烁效果。Light驱动模型对HDI开放的API接口能力,参考
[
表1
](
#Light驱动模型对外API接口能力介绍
)
。
...
@@ -59,6 +66,10 @@ Light驱动模型支持获取系统中所有灯的信息,动态配置闪烁模
...
@@ -59,6 +66,10 @@ Light驱动模型支持获取系统中所有灯的信息,动态配置闪烁模
### 开发实例
### 开发实例
基于HDF驱动模型,加载启动Light驱动,代码形式如下,具体原理可参考
[
HDF驱动开发指南
](
driver-hdf-development.md
)
。本例中Light驱动通讯接口方式选择GPIO。
灯设备完整的使用示例如下所示,首先打开总线号为1的SDIO控制器,然后独占HOST、使能设备、注册中断,接着进行SDIO通信(读写等),通信完成之后,释放中断、去使能设备、释放HOST,最后关闭SDIO控制器。
1.
Light驱动的初始化和去初始化
1.
Light驱动的初始化和去初始化
-
调用HDF_INIT将驱动入口注册到HDF框架中。在加载驱动时HDF框架会先调用Bind函数,再调用Init函数加载该驱动。当Init调用异常时,HDF框架会调用Release释放驱动资源并退出。
-
调用HDF_INIT将驱动入口注册到HDF框架中。在加载驱动时HDF框架会先调用Bind函数,再调用Init函数加载该驱动。当Init调用异常时,HDF框架会调用Release释放驱动资源并退出。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录