参数文件的保存和读出
SDK需要在FLASH上保存一些参数,小系统很可能不支持在FLASH的使用标准文件系统调用。需要单独实现一组用于参数的读写操作 struct paramf_ops
, 并调用 void TciSetParamFileOps(struct paramf_ops *ops);
来设置给sdk.
sdk不会检查当前设置的有效性。这意味着如果不设置回调,会导致sdk出错。
参数文件读写函数据指针结构:
};
void(* free_buff)(SIMPLEBUFFER *buff)
释放参数缓冲区
int(* save_buff)(const SIMPLEBUFFER *buff)
写参数文件
void(* remove)(void)
删除参数文件(或者清空参数文件)。下一次读出时 len为0
int(* alloc_and_readall)(SIMPLEBUFFER *buff, int cbExtra)
分配缓冲区,并读出参数文件.
void TciSetParamFileOps(struct paramf_ops *ops)
设置参数文件操作指针.