添加LID的过程---操作NV的过程

本文档详细介绍了如何在NV系统中添加一个新的逻辑数据项,包括在nvram_common_defs.h中定义LID,nvram_user_defs.h中设置大小和总量,custom_nvram_editor_data_item.h中添加版本信息,nvram_user_config.c中定义默认值,并在logical_data_item_table_cust中创建入口。此外,还提到了与MTK相关的文档和NV操作函数如oslmalloc、readrecord、writerecord和oslfree。
摘要由CSDN通过智能技术生成

 3.1 定义一个新的逻辑数据项到自定义文件中
     1.在文件
nvram_common_defs.h的'nvram_LID_cust_enum'中的"NVRAM_EF_[new logical data item name]_LID"的后        面定义新的逻辑数据项.
        例如: NVRAM_EF_PORT_SETTING_LID
       注意:命名规则为NVRAM_EF_新数据项的名字_LID

     2.在文件nvram_user_defs.h中定义两个常量:SIZE和TOTAL
        例如:#define NVRAM_EF_PORT_SETTING_SIZE   16
              #define NVRAM_EF_PORT_SETTING_TOTAL  1
        注意:为新的数据项必须得定义这两个常量
    
     3.在文件custom_nvram_editor_data_item.h的"NVRAM_[new data item name]_LID_VERNO"的后面加这个新的数据        项的版本。
           例如:#define NVRAM_EF_CUST_ACOUSTIC_DATA_LID_VERNO  "000"
     4.在文件nvram_user_config.c中加这个新的逻辑数据项的默认值
           例如:static kal_uint8 const NVRAM_EF_PORT_SETTING_DEFAULT = {
                 0X01,0X00,//TST uses uart_port2
                 ..............
                 };
     5.为这个新的逻辑数据项添加一个新的入口到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值