我有以下代码:(我以前来过这里、甚至从其他工作代码复制过、但没有结果????)
#pragma LOCATION (pwmDiv, 0x1800);
#pragma PERSISTENT(pwmDiv);
__vo uint16_t pwmDiv = 50;
#pragma LOCATION (dutyCycle, 0x1802);
#pragma PERSISTENT(dutyCycle);
__vo uint16_t dutyCycle = 31;
#pragma LOCATION (dac_value, 0x1804);
#pragma PERSISTENT(dac_value);
__vo uint16_t dac_value = 2750;
#pragma DATA_SECTION(fw_version, ".info");
const char fw_version[] = {"SWSF-SS_A"};
我的.cmd 文件在0x1800和处显示信息
.info:type = NOINIT {}>信息
上述前三个变量可在运行代码时通过用户输入进行修改、而 FW_VERSION 不是。 我有2个问题:
成功 写入该空间后、我会重新刷新代码以查看是否保留该代码、并恢复为默认值。 我已经尝试过: 只擦除和下载必要的段;替换已写入的内存位置..... ;和仅在 CCS 中的闪存设置下擦除主内存...我该怎么办??
2. 当我在 CCS 调试器中查看内存浏览器时、我会看到可修改变量的变量名称、但没有、我可以在哪里找到或搜索 FW_VERSION?? 它不会出现
有人能回答这两个问题吗?
谢谢