请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430FR5994 我已使用__attribute___(((persistent))指令在代码中定义了一个持久性变量。 在代码中,我将变量count初始化为零。 它会编译,并且它的值在断电时保持不变,正如我预期的那样,但闪存设备后的count的初始值为0xFF,而不是零。 无论我在代码中将初始值设置为什么,它总是以0xFF结束。 我在Linux上使用GCC编译器和MSPFlasher。 对于初始值错误的原因有何建议?
__attribute__((持久性)) uint8_t count = 0;