Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
2ad02200
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2ad02200
编写于
10月 28, 2022
作者:
O
openharmony_ci
提交者:
Gitee
10月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
!11094 update light and vibrator development guide
Merge pull request !11094 from manan/master
上级
965d1b2b
6d27715d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
9 deletion
+9
-9
zh-cn/device-dev/driver/driver-peripherals-light-des.md
zh-cn/device-dev/driver/driver-peripherals-light-des.md
+3
-3
zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md
zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md
+6
-6
未找到文件。
zh-cn/device-dev/driver/driver-peripherals-light-des.md
浏览文件 @
2ad02200
...
...
@@ -42,9 +42,9 @@ Light驱动模型支持获取系统中所有灯的信息、动态配置闪烁模
| 接口名 | 功能描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
GetLightInfo([out] struct HdfLightInfo[] info) | 获取当前系统中所有类型的灯信息,info表示指向灯信息的二级
指针。 |
|
TurnOnLight([in] int lightId, [in] struct HdfLightEffect effect) | 根据指定的灯类型ID打开列表中的可用灯,lightId表示灯类型
,effect表示指向灯效果的指针。 |
|
TurnOffLight([in] in
t lightId) | 根据指定的灯类型ID关闭列表中的可用灯。 |
|
int32_t (
*GetLightInfo)([out] struct LightInfo **lightInfo, [out] uint32_t *
count) | 获取当前系统中所有类型的灯信息,lightInfo表示指向灯信息的二级指针,count表示指向灯数量的
指针。 |
|
int32_t (
*TurnOnLight)([in] uint32_t lightId, [in] struct LightEffect *
effect) | 根据指定的灯类型ID打开列表中的可用灯,lightId表示灯类型ID
,effect表示指向灯效果的指针。 |
|
int32_t (
*
TurnOffLight)([in] uint32_
t lightId) | 根据指定的灯类型ID关闭列表中的可用灯。 |
### 开发步骤
1.
基于HDF驱动框架,按照驱动Driver Entry程序,完成Light抽象驱动开发(主要由Bind、Init、Release、Dispatch函数接口实现),资源配置及HCS配置文件解析。
...
...
zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md
浏览文件 @
2ad02200
...
...
@@ -61,17 +61,17 @@
### 接口说明
马达驱动模型支持静态HCS配置和动态参数两种振动效果配置能力。马达硬件服务调用StartOnce接口动态配置持续振动,调用Start接口启动静态配置的振动效果。马达驱动模型对
HDI
开放的API接口能力,如下表所示。
马达驱动模型支持静态HCS配置和动态参数两种振动效果配置能力。马达硬件服务调用StartOnce接口动态配置持续振动,调用Start接口启动静态配置的振动效果。马达驱动模型对
外
开放的API接口能力,如下表所示。
**表 1**
马达驱动模型对外API接口能力介绍
| 接口名 | 功能描述 |
| -------------------------------------- | ------------------------------------------------ |
|
StartOnce([in] unsigned in
t duration) | 控制马达以执行给定持续时间的单次振动,duration表示单次振动的持续时间。 |
|
Start([in] String effectType) | 控制马达以预置效果执行周期性振动,effectType表示马达振动的预设效果类型
。 |
|
Stop([in] enum Hdf
VibratorMode mode) | 停止马达振动,mode表示振动模式,可以是单次或周期性的。 |
|
EnableVibratorModulation([in] unsigned int duration, [in] int intensity, [in] in
t frequency) | 根据传入的振动效果启动马达,duration表示马达振动的持续时间,intensity表示振动周期内的马达振幅,frequency表示振动周期内的马达频率。 |
|
GetVibratorInfo([out] struct HdfVibratorInfo[]
vibratorInfo) | 获取系统中支持设置振幅和频率的所有马达信息,vibratorInfo表示指向马达信息的指针。 |
|
int32_t (
*
StartOnce)([in] uint32_
t duration) | 控制马达以执行给定持续时间的单次振动,duration表示单次振动的持续时间。 |
|
int32_t (
*Start)([in] const char *
effectType) | 控制马达以预置效果执行周期性振动,effectType表示指向预设效果类型的指针
。 |
|
int32_t (
*
Stop)([in] enum
VibratorMode mode) | 停止马达振动,mode表示振动模式,可以是单次或周期性的。 |
|
int32_t (
*
EnableVibratorModulation)(uint32_t duration, int32_t intensity, int32_
t frequency) | 根据传入的振动效果启动马达,duration表示马达振动的持续时间,intensity表示振动周期内的马达振幅,frequency表示振动周期内的马达频率。 |
|
int32_t (
*GetVibratorInfo)([out] struct VibratorInfo *
*
vibratorInfo) | 获取系统中支持设置振幅和频率的所有马达信息,vibratorInfo表示指向马达信息的指针。 |
### 开发步骤
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录