Энергосберегающий шаблон программы
Сделаем шаблон более энергосберегающим:
.file "sleep.s"
#include <avr/io.h>
.text
.global main
main:
1: ; Program init and uC peripherals setup
2: ; Endless loop
; Power-down mode and Sleep Enable ATmega16/32
in r24, _SFR_IO_ADDR(MCUCR)
ori r24, (1<<SM1) | (1<<SE)
out _SFR_IO_ADDR(MCUCR), r24
sleep
rjmp 2b
.global __vector_default
__vector_default:
reti
Сохраним энергосберегающий шаблон программы в файл с названием sleep.S.
Энергосберегающий шаблон программы
Автор: Андрей Шаройко <vanyamboe@gmail.com>