如题
YiKai Chen:
你是flash 還是RAM不夠用?RAM不夠可以參考 Increase RAM Size on the CC2640R2F Bluetooth® low energy Wireless MCU.
Kevin Qiu1:
使用下面代码试试,不过CC2640r2f的ram空间也不大,定义大数组可能影响程序执行#pragma DATA_SECTION (num, "A");Uint16 const num[50] ={#include "num50.txt"};CMD文件中:SECTIONS{A:LOAD = FLASHH, PAGE = 0RUN= XINTF,PAGE = 0LOAD_START(_A_loadstart),LOAD_END(_A_loadend),RUN_START(_A_runstart)}
user6342616:
回复 Kevin Qiu1:
编译打不开"num50.txt"
user6342616:
回复 YiKai Chen:
谢谢,有类似具体的程序吗
Kevin Qiu1:
回复 user6342616:
这个是你自己需要创建的数组,代码中只是举个例子
user6342616:
回复 YiKai Chen:
flash不够,准备用SRAM空间来定义数组
user6342616:
回复 Kevin Qiu1:
需要新建这个文档吗
Kevin Qiu1:
回复 user6342616:
直接写在里面也可以,内存不够用可以升级到CC2642R,有352K flash ,80K sram
user6342616:
回复 Kevin Qiu1:
现在硬件是已经确定了,只是增加了一些功能导致flash空间不够了,还是不太明白#include "num50.txt"这里
Kevin Qiu1:
回复 user6342616:
就是把要定义的数组写在一个txt文件中了,然后包含它,也可以直接把数组写在Uint16 const num[50] ={}中