Делаем так(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Юрий 03 февраля 2003 г. 17:39
В ответ на: Кейль51 и far memory! отправлено bialix 03 февраля 2003 г. 15:26

В опциях LX51 Locate -> User classes добавляем, например:
HDATA_MEM0 (X:0x020000-X:0x02FFFF)

Далее делаем отдельный модуль со следующим:
#pragma USERCLASS (HDATA = MEM0)
int far MyVariableInFarMemory;
................

Далее описываем свои функции:
?C?CLDXPTR, ?C?CSTXPTR, ?C?ILDXPTR, ?C?ISTXPTR,
?C?PLDXPTR, ?C?PSTXPTR, ?C?LLDXPTR, ?C?LSTXPTR

А в них уже проверяем страницу на соответствие "нашей", в данном случае она будет = 0x03.


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

Ответы



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

E-mail: info@telesys.ru