ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
398313 Топик полностью
Codavr (30.03.2013 05:08 - 05:27, просмотров: 74) ответил Белый Жрец на Извините за теоретический вопрос. Я придерживаюсь стиля написания программ без циклов. Т.е. один главный цикл, в нём установка и проверка флагов только условными операторами. процедуры прерываний тоже как автоматы состояний. case-if. циклы
Лет 10 назад скопилось огромное количество Tiny15. Надо было их куда-то пристраивать, посему пихал везде где только можно. Писать на асме было влом, и поэтому в IARе писал прогу у которой в main.c была инициализация и коротенький цикл, а все действо разворачивалось в прерываниях. Компилил это дело в ассемблер, потом правил чутка ручками (у 15 тиньки аппаратный стек). Ну и затем уже в хекс. Но это по крайней мере понятно, а нахера загонять свой творческий порыв в некие искусственные рамки из-за каких-то надуманых принципов не понимаю. А выход по вачдогу ситуация нифига не теоретическая. Пролетевший через камень какойнить позитрон рожденный в недрах сверхновой вызывает ливень пионов/мюонов и прочих электронов (не говоря уже о влиянии разрядов молний и прочих айфонов). У проца съезжают ячейки в регистрах а за ними крыша. Надо же как-то вернуть ее на место. Вот вачдог и возвращает.
Долой империалистический интернационал!