Storage Controller ================== 概述 ------ Storage Controller 模块为其他 core 提供数据掉电保存功能。 功能特性 ------------------- - 提供其他 core 数据掉电保存功能。 资源依赖 -------- - 依赖 KV 模块 - 依赖 IPC 提供核间通信 - 依赖 semaphore 提供同步 实现原理 -------- 如图所示,slave core 在使用 storage API 时,先将参数打包通过 IPC,发送到 master core,然后 slave core 处于等待信号量状态,master core 在 IPC handle 中获取相关信息发送到 share task high 处理,share task 处理完成 后,将信息通过 IPC 回复到 slave core,slave core 得到返回值后释放信号量 .. image:: ../../../_static/Storage_arch.png :align: center 用法流程 --------- - 初始化 :cpp:func:`storage_init` - 写数据 :cpp:func:`storage_write` - 读数据 :cpp:func:`storage_read` API 介绍 ------------ .. doxygenfile:: storage_controller.h