[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Аскольд 04 декабря 2002 г. 14:48
В ответ на: Ответ: отправлено AndyДюх 04 декабря 2002 г. 14:23

1. Как раз у 2.2x для этих целей предусмотрены более суровые, чем register методы. Берешь доку и читаешь про __regvar. Это большой геморрой, нужно перекомпилить библиотеки, а исходниковами библиотек для 2.28 еще никто не поделился, но это дело времени, а пока можно и 2.27 пользовать. Но вообще-то цикл в 80 тактов проще и разумнее написать полностью на ассемблере.
2. а написать собственную версию функции __eeput8_16 (или какая там нужна для твоей модели памяти) религия не позволяет?
3. для моих проектов это не тривиальная задача и количество изменений в программе исчисляется сотнями. Когда-то я это проделал и больше возвращаться к 1.40 не собираюсь.
4. дык вопрос не в необходимости, а в возможности. Дополнительные возможности рано или поздно понадобятся, и чем раньше ты перейдешь на новый компилятор, тем легче тебе это будет сделать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru