[an error occurred while processing this directive]
|
1. Как раз у 2.2x для этих целей предусмотрены более суровые, чем register методы. Берешь доку и читаешь про __regvar. Это большой геморрой, нужно перекомпилить библиотеки, а исходниковами библиотек для 2.28 еще никто не поделился, но это дело времени, а пока можно и 2.27 пользовать. Но вообще-то цикл в 80 тактов проще и разумнее написать полностью на ассемблере.
2. а написать собственную версию функции __eeput8_16 (или какая там нужна для твоей модели памяти) религия не позволяет?
3. для моих проектов это не тривиальная задача и количество изменений в программе исчисляется сотнями. Когда-то я это проделал и больше возвращаться к 1.40 не собираюсь.
4. дык вопрос не в необходимости, а в возможности. Дополнительные возможности рано или поздно понадобятся, и чем раньше ты перейдешь на новый компилятор, тем легче тебе это будет сделать.
E-mail: info@telesys.ru