Какая же гадость эта ваша "Оптимизация кода".
Офигеть, просто берёт и выкидывает куски программы.
А без него, РАМа почти вдвое больше места занимает.
Вот не задача.
Вообщем работаю я с RTC (те что в библиотеке этой темы), вроде нормально всё. А потом как обычно, что-то, где-то перестаёт работать (
передавать, передаёт по TWI (
определил по выходу и осциллятору часов)
, а принимать не принимает), хотя вроде ни чего и не делал. Копаешься день, два. Электронику проверяешь, программу всю по шагам проходишь заново, а оно всё равно не работает.
И тут как всегда начинаешь лезть во всякие там настройки.
Поменял оптимизацию с -Os, на -O3 - заработало, но при старте не читает;
поменял на -O2 - опять всё сломалось;
поменял на -O1 - читает "через раз";
поменял на -O0 - РАМа за 140%
(mega8) (у меня ещё и LCD от nokia со шрифтом).
Вот и думаю портировать на mega32 там двеКилоРАМы и больше не юзать эту оптимизацию никада.