Всем привет !
Начал изучать ATmega. И решил постичь язык С для AVR.
Если есть люди на форуме которые хорошо в нем рубят ,прошу отозваться.
Почему написал вопрос так.Отвечаю.Просмотрел форум.В основном курят ASSEMBLER.
Первый вопрос состоит в том ... не могу понять как в C функция вызывает функцию и потом вызванная функция отдает управление функции обратно которая ее вызвала.
в ASM это так..
RESET
векторы прерывании
инициализация
M1: тело программы
условие
CALL M2
end
M2: обработка подпрограммы
ret
С этим все понятно .... вызываем подпрограмму по метке M2 обрабатываем ее .... оператор ret возвращает MCU обратно откуда ушёл.