”`c /**
- @brief 设置非易失性数据 (NV 数据)。 *
- 此函数用于为指定的 DM 客户端句柄设置相应的非易失性数据。
- NV 数据作为一个缓冲区提供,必须符合指定的长度要求。 *
- @param[in] h_dm DM 客户端的句柄。
- @param[in] nv_info 关于要设置的 NV 数据的信息,包括类型、NVID 和路径等参数。
- @param[in] nv_buff 指向包含要设置的 NV 数据的缓冲区指针。
- @param[in] nv_buff_len NV 数据缓冲区的长度(以字节为单位)。 *
- @return
- - FIBO_NO_ERR: 函数成功执行。
- - FIBO_ERR_UMDP_NOT_READY: 服务尚未准备好;需要重试。
- - FIBO_ERR_OS_TIMEOUT: 函数超时(10秒)。
- - 其他在 fibo_error.h 中定义的错误码可能在失败时返回。 *
- @note
- 此函数是异步执行的。它返回 FIBO_NO_ERR,表示 NV 数据设置已成功触发。
- 您可以使用
fibo_dm_get_nv_data
函数来检索设置结果。 - 设置和查询的 NV 项目必须在白名单之内。
*/
“`
内容由零声教学AI助手提供,问题来源于学员提问