Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
325136
Топик полностью
Скрипач
, пророк
(24.04.2012 23:13, просмотров: 138)
ответил
mazur
на
На этом проекте проблем не было. Только ругнулся, что войд а не инт. С интом молчит. Завтра не знаю как получится, следующий шаг - буду с с программным таймером баловаться
Универсально, да. Но есть зависящая от компилятора возможность расположить код ДО main.
Для GCC:
__attribute__((naked)) __attribute__((section(".init3"))) void wdt_init(void){ wdt_reset(); // 5 = ~0.5sec WDTCR |= _BV(WDCE)| _BV(WDE); // 6 = ~ 1sec WDTCR = _BV(WDE) | 7; // 7 = ~ 2sec } __attribute__((naked)) __attribute__((section(".init8"))) void init(void){ cli(); ...
... но не любой ценой.
Ответить