diff --git a/zh-cn/device-dev/driver/driver-peripherals-light-des.md b/zh-cn/device-dev/driver/driver-peripherals-light-des.md index 38df75af2d9e44c85a6f2e6dda5c533e93c8d6c2..e6ce9efc422091818a13eca15d4a5bc3dd633396 100644 --- a/zh-cn/device-dev/driver/driver-peripherals-light-des.md +++ b/zh-cn/device-dev/driver/driver-peripherals-light-des.md @@ -42,9 +42,9 @@ Light驱动模型支持获取系统中所有灯的信息、动态配置闪烁模 | 接口名 | 功能描述 | | ------------------------------------------------------------ | ------------------------------------------------------------ | -| GetLightInfo([out] struct HdfLightInfo[] info) | 获取当前系统中所有类型的灯信息,info表示指向灯信息的二级指针。 | -| TurnOnLight([in] int lightId, [in] struct HdfLightEffect effect) | 根据指定的灯类型ID打开列表中的可用灯,lightId表示灯类型,effect表示指向灯效果的指针。 | -| TurnOffLight([in] int 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配置文件解析。 diff --git a/zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md b/zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md index 2a29f1c617ebabd01867877fabdda4c23c899a30..346cd69b6cd714d4c1f1eecbd60353f5d37a3981 100755 --- a/zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md +++ b/zh-cn/device-dev/driver/driver-peripherals-vibrator-des.md @@ -61,17 +61,17 @@ ### 接口说明 -马达驱动模型支持静态HCS配置和动态参数两种振动效果配置能力。马达硬件服务调用StartOnce接口动态配置持续振动,调用Start接口启动静态配置的振动效果。马达驱动模型对HDI开放的API接口能力,如下表所示。 +马达驱动模型支持静态HCS配置和动态参数两种振动效果配置能力。马达硬件服务调用StartOnce接口动态配置持续振动,调用Start接口启动静态配置的振动效果。马达驱动模型对外开放的API接口能力,如下表所示。 **表 1** 马达驱动模型对外API接口能力介绍 | 接口名 | 功能描述 | | -------------------------------------- | ------------------------------------------------ | -| StartOnce([in] unsigned int duration) | 控制马达以执行给定持续时间的单次振动,duration表示单次振动的持续时间。 | -| Start([in] String effectType) | 控制马达以预置效果执行周期性振动,effectType表示马达振动的预设效果类型。 | -| Stop([in] enum HdfVibratorMode mode) | 停止马达振动,mode表示振动模式,可以是单次或周期性的。 | -| EnableVibratorModulation([in] unsigned int duration, [in] int intensity, [in] int 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表示指向马达信息的指针。 | ### 开发步骤