bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

增加闹钟自定义音乐

0
阅读(314) 评论(0)

[DESCRIPTION]
增加闹钟自定义音乐
[SOLUTION]
如果要从5个增加到10个,客户常见的修改如下:
在External Melody 有關的部分
ProfileMgrGProt.h
#define MAXIMUM_EXT_MELODY_NUM 5 改为 10
nvram_common_defs.h
#define NVRAM_EF_EXT_MELODY_INFO_SIZE 1748 乘2改为 3496
这样的改法会导致无法开机的问题。
目前没有现成的解决方案,原因如下:
NVRAM 最大的数据项为 2K,下面是定义:
/*
* This value CANNOT be bigger than the biggest control buffer size
* (normally is 2K, on WCDMA project is 8K)
*/
#define NVRAM_CUSTOM_CFG_MAX_RECORD_SIZE (NVRAM_CUSTOM_CFG_MAX_RECORD_SECTOR_NUM *
NVRAM_RECORD_SECTOR_SIZE)
NUM 5, size 1748 < 2K
如果定义改为 10,size 3496 > 2K
NVRAM 初始化会失败,所以不能开机。
如果需要实现自定义10首,应该需要再增加一个新的Recod,同时要修改相关代码。

来自半导体社区