diff --git a/zh-cn/device-dev/driver/driver-platform-rtc-develop.md b/zh-cn/device-dev/driver/driver-platform-rtc-develop.md index c03e2245303e0bd3868911adc2817b83ed1855aa..e811116e5e5a08b4bde83f8e400c27d926c77b0c 100755 --- a/zh-cn/device-dev/driver/driver-platform-rtc-develop.md +++ b/zh-cn/device-dev/driver/driver-platform-rtc-develop.md @@ -223,7 +223,7 @@ RTC模块适配HDF框架的三个环节是配置属性文件,实例化驱动 // 使HdfDeviceObject与RtcHost可以相互转化的前提 ... device->service = &host->service;// 使HdfDeviceObject与RtcHost可以相互转化的前提 - // 方便后续通过调用RtcHostFromDevice 实现全局性质的host 使用 + // 方便后续通过调用RtcHostFromDevice 实现全局性质的host return HDF_SUCCESS; } ``` @@ -249,11 +249,11 @@ RTC模块适配HDF框架的三个环节是配置属性文件,实例化驱动 struct RtcHost *host = NULL; struct RtcConfigInfo *rtcInfo = NULL; ... - host = RtcHostFromDevice(device);// 这里有HdfDeviceObject到RtcHost的强制转化 + host = RtcHostFromDevice(device);// 这里是HdfDeviceObject到RtcHost的强制转化 rtcInfo = OsalMemCalloc(sizeof(*rtcInfo)); ... // HiRtcConfigData 会从设备配置树中读取属性填充rtcInfo 的supportAnaCtrl, supportLock, spiBaseAddr, regAddrLength, irq - // 为HiRtcSwInit和HiRtcSwInit提供参数,...函数内部处理失败后内存释放等操作 + // 为HiRtcSwInit和HiRtcSwInit提供参数,当函数HiRtcSwInit和HiRtcSwInit内部执行失败后进行内存释放等操作 if (HiRtcConfigData(rtcInfo, device->property) != 0) { ... } @@ -291,8 +291,8 @@ RTC模块适配HDF框架的三个环节是配置属性文件,实例化驱动 struct RtcHost *host = NULL; struct RtcConfigInfo *rtcInfo = NULL; ... - host = RtcHostFromDevice(device); // 这里有HdfDeviceObject到RtcHost的强制转化 - rtcInfo = (struct RtcConfigInfo *)host->data;// 这里有RtcHost到RtcConfigInfo的强制转化 + host = RtcHostFromDevice(device); // 这里是HdfDeviceObject到RtcHost的强制转化 + rtcInfo = (struct RtcConfigInfo *)host->data;// 这里是RtcHost到RtcConfigInfo的强制转化 if (rtcInfo != NULL) { HiRtcSwExit(rtcInfo); OsalMemFree(rtcInfo); // 释放RtcConfigInfo