我需要在启动时使用类似棋盘的算法检查 MCU 的 RAM。我不想丢失 RAM 中已经存在的任何数据,而且我不知道如何不影响我用来执行此算法的变量。我在想类似的事情:
for (position=0; position< 4096; position++)
{
*Temporal = 0x5555;
if(*Temporal != 0x5555) Error = TRUE;
*Temporal = 0xAAAA;
if(*Temporal != 0xAAAA) Error= TRUE;
Temporal +=1;
}
我应该修改链接器以了解 Temporal 和 Error 的放置位置吗?