所需E币: 3
时间: 2020-1-10 10:06
大小: 36.5KB
MTK_NVRAM等操作MTK中nvram的读写操作定义NVRAM数据有三种方式:(一)、在nvram_editor_data_item.h、nvram_data_item.h、nvram_data_item.c三个文件中添加。1、在nvram_editor_data_item.h文件中定义自己保存在nvram中的结构体数据类型。例如:typedefstruct{Inta;Charb;}my_nvram_data_t;2、在nvram_data_item.h文件中的nvram_lid_core_enum枚举中定义自己的nvramID(建议在最后面添加,但必须添加到NVRAM_EF_LAST_LID_CORE的前面)。再定义两个宏,一个宏是前面定义的结构体的字节大小,另一个是在nvram中保存的数据个数,如果在nvram中只需要保存一个数据的话,就定义为1。例如:typedefenum{…………My_nvram_data_lid,//自己定义的nvramIDNVRAM_EF_LAST_LID_CORE}nvram_lid_core_enum;#definemy_nvram_data_sizesizeof(my_nvram_data_t)#definemy_nvram_data_total13、在nvram_data_items.c文件中的lobical_data_item_table_core……