关于FRAM读写,TI的例程中使用指针: unsigned long *FRAM_write_ptr;
这样,FRAM_write_pt的地址范围可以包含整个FRAM。
这种直接操作的方法也给程序的编制带来不便。
在编译器手册中,也提供了
#pragma LOCATION( x , address );
或
#pragma location = address
这样,可以对一变量进行定位。
然而,pragma允许指定的是16位地址,无法在整个FRAM中定位。
当然,定位变量的方法还可以在CMD文件中实现,在程序中指定SACTION属性即可。
我觉得,应该有个和location 一样的方法来定义大于16位地址的变量,这个是什么呢?我还没有找到!!!!
本帖最后由 dontium 于 2014-12-23 15:19 编辑