主题中讨论的其他器件:TMS320F280049C
您好!
我尝试使用#pragma PERSISTENT 来定义存储器中的一些数据。
例如
#pragma PERSISTENT (bootloaderVersion)
const version_t bootloaderVersion ={
.mor = main_version、
.minor = MINOR_VERSION、
.patch = patch_version、
.build = build_no、
.sha = SHA_NO
};
如果我不在代码中的任何位置使用该变量、则值不会存储在闪存中。
但是、如果我添加类似的内容
if (bootloaderVersion.Major = main_version){
///虚拟代码
}
然后、内存会正确初始化。
是否有任何明确的方法可以告诉编译器不要将其优化掉?
谢谢你