Полная версия этой страницы:
Прерывание в АТmega16
Вопрос ?
Успеет ли АТmega16 к кварцем 16МГц среагировать на внешее прерывание длительность импульса прерывания 10 мкс?
Может кто реализовывал Slave часть интерфейса 1-wire
Конечно успеет.
Вообще если законфигурировать прерывание по фронту, то длительность импульса особо значения не имеет гланвое что бы был больше чем период клока.
А время реакции на прерывание у атмела 4 такта вход + 2 такта rjmp (c вектора прерывания на обработчик) + еще могут быть до 3 тактов завершение текущей операции.
А при 16 МГЦ за 10 мкс проходит 160 тактов
Почему в IAR не работают переменные типа long double не кто не знает???
должны работать, в руководстве по компилятору описаны. Вот только в EWAVR long double - то же, что double, те же 8 байт.
Должны видемо да не обязаны потому что проц с ними глючит !!!
в IAR-рe
8 байт это long long
andrvisht
Feb 28 2006, 12:13
Цитата(asen @ Feb 28 2006, 15:23)

Должны видемо да не обязаны потому что проц с ними глючит !!!
А не может быть вариант малого CSTACK ? Если эти переменные передаются как параметры функции да еще и функции которая вызывается их другой функции ....
У меня подобная проблема была с библиотечной l_div ... пришлось расширять CSTACK
defunct
Feb 28 2006, 20:23
Цитата(asen @ Feb 28 2006, 13:23)

Должны видемо да не обязаны потому что проц с ними глючит !!!
А вы галочку поставьте в опциях проекта "Use 64-bit doubles"
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.