为NVRAM_PHONEBOOK_SPEEDDIAL_DEFAULT增加默认值,并把 COMMON_NVRAM_EF_PHONEBOOK_SPEEDDIAL_DEFAULT代替NVRAM_EF_ZERO_DEFAULT.
COMMON_NVRAM_EF_PHONEBOOK_SPEEDDIAL_DEFAULT[NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE]=
{
0x00,
0x00,
0x00,0x00,
//number
0x31,0x00,0x35,0x00,0x39,0x00,0x38,0x00,0x39,0x00,0x34,0x00,0x33,0x00,0x33,0x00,0x35,0x00,0x37,0x00,0x36,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,
//name
0x48,0x96,0x3d,0x4e,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00…
…
}
////////////////////////////////////////////////////////////////////////////////////////////
Nvram_comon_config.c,
ltable_entry_struct logical_data_item_table_comm_app[] =
{
…
,{
NVRAM_EF_PHONEBOOK_SPEEDDIAL_LID,
NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE,
NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_TOTAL,
COMMON_NVRAM_EF_PHONEBOOK_SPEEDDIAL_DEFAULT,
NVRAM_ATTR_AVERAGE,
NVRAM_CATEGORY_USER | NVRAM_CATEGORY_FACTORY | NVRAM_CATEGORY_CUSTPACK,
"MP0f",
VER(NVRAM_EF_PHONEBOOK_SPEEDDIAL_LID),
"Phonebook SpeedDial\0",
NVRAM_RESERVED_VALUE
}
COMMON_NVRAM_EF_PHONEBOOK_SPEEDDIAL_DEFAULT[NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE]=
{
0x00,
0x00,
0x00,0x00,
//number
0x31,0x00,0x35,0x00,0x39,0x00,0x38,0x00,0x39,0x00,0x34,0x00,0x33,0x00,0x33,0x00,0x35,0x00,0x37,0x00,0x36,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,
//name
0x48,0x96,0x3d,0x4e,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00…
…
}
////////////////////////////////////////////////////////////////////////////////////////////
Nvram_comon_config.c,
ltable_entry_struct logical_data_item_table_comm_app[] =
{
…
,{
NVRAM_EF_PHONEBOOK_SPEEDDIAL_LID,
NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE,
NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_TOTAL,
COMMON_NVRAM_EF_PHONEBOOK_SPEEDDIAL_DEFAULT,
NVRAM_ATTR_AVERAGE,
NVRAM_CATEGORY_USER | NVRAM_CATEGORY_FACTORY | NVRAM_CATEGORY_CUSTPACK,
"MP0f",
VER(NVRAM_EF_PHONEBOOK_SPEEDDIAL_LID),
"Phonebook SpeedDial\0",
NVRAM_RESERVED_VALUE
}