解决方法:multi_role工程加自定义LCD后编译失败

一、背景

使用 simplelink_cc2640r2_sdk_1_40_00_45multi_role 工程,加入自定义LCD文件(如GUA_LCD)后编译失败,出现error #10099-D: program will not fit into available memory.内存不足的错误。

二、原因

CMD文件设置有问题


解决方法:multi_role工程加自定义LCD后编译失败_第1张图片

解决方法:multi_role工程加自定义LCD后编译失败_第2张图片

解决方法:multi_role工程加自定义LCD后编译失败_第3张图片

三、解决方法

3.1 修改.cmd文件扩容

ccs平台 28335mcu 编程过程中出现RAM不够的问题,修改.cmd文件扩容

3.2 去除原来LCD功能

mian.cmulti_role.cdispHandle 相关的代码都注释掉。

//dispHandle = Display_open(MR_DISPLAY_TYPE, NULL);

3.3 修改优化等级

将Optimization level从0改为4


解决方法:multi_role工程加自定义LCD后编译失败_第4张图片

• 由 Leung 写于 2018 年 12 月 24 日

你可能感兴趣的:(解决方法:multi_role工程加自定义LCD后编译失败)