各位好
想把buf 放到一个内存段“Ram1” , 但是这个buf又没有在程序中¥直接¥引用,如何避免他被优化掉呢??
看到C6000编译器提供了
#pragma DATA_SECTION (buf,"Ram1") //来指定存放位置
#pragma RETAIN(buf) //来保持buf始终被链接
int buf ; // 发现这样写buf 还是会被优化掉··
目前还尝试了 volatile 这样是不行的,另外不可以使用lock 方式放在固定地址。
可能大家看出来弄这个buf是为了占住空间,我需要认为这个buf所在的位置已经被分配,请给些意见,谢谢各位。