问题:
添加了lora之后出现如下
思路:
于是把Lora的设置成选择也就是#define COMM_LORA #ifdefine COMM_LORA
这样既可以保留源代码所占空间,又可以屏蔽使用
然后查看能运行的部分所占flash和ram所占大小
查看方法双击工程文件名,进入.map,滑到最后
SRAM是RAM,FLASH是ROM
或者是编译可执行
占用的 flash
=Code
+ RO-data
+ RW-data
占用的 ram
= RW-data
+ ZIdata
然后对比数据手册
我的芯片的SRAM是4k,FLASH是32k所以并没有超过范围,就换个思路
看到了这篇帖子keil编译报错:No space in execution regions with .ANY selector matching
然后发现
这里的rom和ram都被被限制了大小