【NvRAM】Native层读写nvram
来源:互联网 发布:2016年网络经典口头禅 编辑:程序博客网 时间:2024/05/17 07:16
code demo:
typedef struct
{
char name[4];
int age;
} File_Test_Struct;
int read_write(){
int result;
F_ID test_nvram_id;
int file_lid = AP_CFG_RDCL_FILE_TEST_LID;
int test_fd;
int rec_size=0 , rec_num = 0;
File_Test_Struct test_struct;
bool IsRead = true,IsWrite = false;
printf("read:\n");
test_nvram_id = NVM_GetFileDesc(file_lid, &rec_size, &rec_num,IsRead);//IsRead=true
if(test_nvram_id.iFileDesc < 0){
printf("NVM_GetFileDesc failed\n");
return 0;
}
result = read(test_nvram_id.iFileDesc,&test_struct,rec_num*rec_size);
if(result != rec_num*rec_size){
printf("Get file failed\n");
return 0;
}
//读取nvram的数据
printf("---------read---------\n");
printf("name:%s\n",test_struct.name);
printf("age:%d\n",test_struct.age);
printf("------------------\n");
if(!NVM_CloseFileDesc(test_nvram_id))
{
printf("NVM_CloseFileDesc failed\n");
}
printf("write:\n");
test_nvram_id = NVM_GetFileDesc(file_lid, &rec_size, &rec_num,IsWrite);//IsWrite=false
if(test_nvram_id.iFileDesc < 0){
printf("NVM_GetFileDesc failed\n");
return 0;
}
test_struct.name[0] = 'j';
test_struct.name[1] = 'u';
test_struct.name[2] = 'd';
test_struct.name[3] = 'y';
test_struct.age = 20;
printf("--------write----------\n");
result = write(test_nvram_id.iFileDesc,&test_struct,rec_num*rec_size);
if(result != rec_num*rec_size){
printf("write file failed\n");
return 0;
}
if(!NVM_CloseFileDesc(test_nvram_id))
{
printf("NVM_CloseFileDesc failed\n");
}
return 0;
}
- 【NvRAM】Native层读写nvram
- NVRAM
- nvram
- 【NvRAM】apk中中读写nvram
- NVRAM读写操作
- NVRAM读写操作
- mtk 中 nvram 的读写操作
- mtk 中 nvram 的读写操作
- MTK 中的NVRAM读写操作指南
- mtk 中 nvram 的读写操作
- MTK 中的NVRAM读写操作指南
- MTK 中的NVRAM读写操作指南
- NVRAM命令
- 什么是NVRAM?
- NVRAM WARNING
- mtk中操作读写nvram需要注意的问题!
- meta nvram mtk
- mtk NVRAM研究系列
- 随想录(科技企业中股票和融资)
- 14 MVCC的可见性
- c++中getline函数
- 在子线程中获得JNIEnv|AttachCurrentThread
- windows下安装python27
- 【NvRAM】Native层读写nvram
- Remove Duplicates from Sorted List
- 粗心、大意、疏忽这些词以后要少用最好忘掉!
- Spring MVC 3 深入总结
- Jetty 的工作原理以及与 Tomcat 的比较
- Android(java方法)上实现mp4的分割和拼接 (一)
- 互联网思维
- 【NvRAM】apk中中读写nvram
- string类的成员函数