Hi Dmitry !
Совсем недавно 16 Aug 06 11:30, Dmitry E. Oboukhov писал к Ruslan Mohniuc:
RM>>>>> в hitech для этого специальная прагма есть для желающих RM>>>>> вызывать один и тот же код и из прерывания и из основной RM>>>>> программы.
DO>>> прикольно: добавьте прагму в ваш, соответствующий стандарту код, DO>>> чтобы он стал компилироваться (при этом перестанет DO>>> компилироваться на другом компиляторе) RM>> Как ты в соответствующем стандарту коде делаешь, например, RM>> обработчики прерываний? DO> а посмотри в мой драйвер RS :)
DO> все касабельное железа всегда выносится либо в хидеры либо в отдельные DO> модули. Согласись, прерывание все-таки является железозависимым действием и скорее всего изменится при переносе на другую архитектуру?
DO> которые собственно и меняются в момент переноса с архитектуры на DO> архитектуру :) Вот и прагму поменяешь :)
RM>> Работаешь с какой-нибудь еще памятью (ну хоть EEPROM данных, RM>> память программ и RAM данных)? Определяешь FUSE? DO> драйвер EEPROM так же написан отдельным модулем DO> размер EEPROM из хидера Hу здрасти. Так ты дойдешь до того, что платформонезависимая часть состоит из кучи вызовов функций из платформозависимой части. Так обычно и есть, но называть все это переносимой и стандартной программой- нонсенс.
WBRgrds Ruslan