我使用resource explorer 导入了一个driverlib 的 emptyProject, 修改了.cmd文件,在里面添加了
//FRAM : origin = 0x4400, length = 0xBB80
FRAM_VARS : origin = 0x4400, length = 0x0080
FRAM : origin = 0x4480, length = 0xBB00
FRAM2 : origin = 0x10000,length = 0x4000
以及
.fram_vars : {} > FRAM_VARS type=NOINIT
在代码中声明了 FRAM变量
#pragma SET_DATA_SECTION(".fram_vars")
uint8_t test;
#pragma SET_DATA_SECTION()
可是我发现在我的程序里不论如何写这个变量,最后读出的结果始终是0xFF
请问这是为什么,是哪里配置不对吗
BTW: 我总感觉CCS7怪怪的。。网上的很多事例,在这玩意上面都要改改才能用..是我的错觉吗 🙁
谢谢
Regards,
灰小子:
不要用网上的事例,坑很多。推荐使用官网提供的例程,都不需要改的。
也不建议修改cmd文件,除非有特殊需要,不然不建议修改。
qing yang3:
回复 灰小子:
Dear dirtwillfly
感谢回复。 很奇怪的是我用网上的代码不行,但是用这个实例的工程文件却可以使用。。我完全替换了 .cmd文件和.c文件到我的工程里,仍然不能运行,因此我怀疑是某些编译选项、配置造成的吧。
Regards,