这是针对 ADuC ARM (ARM7TDMI) 芯片的……我已经完成了:
char WD_Track __attribute__( ( section( "NoInit"),zero_init) );
并检查了 IRAM2 的 NoInit 复选框......它在启动时仍然被初始化为 0(我不希望这个初始化——我想看看当看门狗咬我时它在做什么)。
我在另一个问题中看到了关于使用的另一篇文章__at__
,但我真的应该这样做吗(我不在乎编译器将它放在哪里,只要它不理会它。OTOH,我在闪存中有一个部分使用该__at__
位,因为我需要在操作期间擦除该页面)?