TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS7.2 使用FRAM的问题

我使用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,

赞(0)
未经允许不得转载:TI中文支持网 » CCS7.2 使用FRAM的问题
分享到: 更多 (0)