avr-gcc で工作(その5) メモ: .noinit
avr-gcc で工作(その5) メモ: .noinit
int foo __attribute__ ((section (".noinit")));
http://www.avr1.org/pipermail/avr-gcc-list/2003-August/005122.html
http://www.avr1.org/pipermail/avr-gcc-list/2003-August/005123.html
http://www.avr1.org/pipermail/avr-gcc-list/2003-August/005124.html
ということで、前日のプログラムで、.init8 を .init3 にしたとしても、cpu_stat を .noinit にすればちゃんと動きました。cpu_stat の宣言部は以下。この場合は初期値を入れてはいけません。
volatile uint8_t cpu_stat __attribute__ ((section (".noinit")));
次は週末を待ってハードウェア工作かな。