请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:UCD3138 工具/软件:Code Composer Studio
您好,
我查看 HSFB 固件中的 constants.c、并注意到以下代码:
//-------- 数据闪存校验和--- #pragma DATA_SECTION (PMBUS_CHECKSUM、".config"); volatile const UINT32 PMBUS_CHECKSUM = 0x87654321; #pragma DATA_SECTION (PMBUS_CHECKSUM_b、".CONFIG_B"); volatile const UINT32 PMBUS_CHECKSUM_b;
如果我在这样的代码之后编写如下代码:
#pragma DATA_SECTION (hly_set、".hly") volatile const un_hly hly_set = Z;// Z 为常量
".HLY"(org = 0x00018FA0)的位置位于 DFLASH 中的".config"之后。
但是、Z 可能会被擦除、而校验和之前的值则不会被擦除。
可以给我一些建议吗?
谢谢!