Как просто и незатейливо с пом.указателя записать char A во внешн.память по адресу int B (IAR8051)?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Boroda
04 октября 2004 г. 15:18
Составить ответ
|||
Конференция
|||
Архив
Ответы
только не надо обзывать переменные A или B
—
москвич
(04.10.2004 15:40,
пустое
)
Ответ:
—
scorpion
(04.10.2004 19:05, 289 байт)
Что-то вроде этого (xdata char *)ADDRESS = A;
—
Bill
(04.10.2004 15:31,
пустое
)
Sorry *( (xdata char *)ADDRESS) = A;
—
Bill
(04.10.2004 15:34,
пустое
)
xdata это только в кейле так. и без xdata наверняка сработает
—
Elektronik
(04.10.2004 15:33,
пустое
)
:) не знаю не знаю - franclin 100 % не сработает тоже. надо идентификатор ставить по любому.
—
Max_Fly
(04.10.2004 15:35,
пустое
)
Я в keil глянул в дизассемблере. Без xdata так же через команду movx делается
—
Elektronik
(04.10.2004 18:41,
пустое
)
Ответ:
—
Elektronik
(04.10.2004 15:30, 70 байт)
(+)
—
Max_Fly
(04.10.2004 15:29, 248 байт)
в смысле xdata в том месте где во внешней памяти лежать должно.
—
Max_Fly
(04.10.2004 15:34,
пустое
)
Ответ: 1.B=A; 2. int *pb; pb = &B; *pb = a;
—
Цэ
(04.10.2004 15:27,
пустое
)
:) ругнётся компилятор на несоответствие типов и будет прав. :).
—
Max_Fly
(04.10.2004 15:30,
пустое
)
Ответ: нет
—
Цэ-це !
(04.10.2004 15:53, 1809 байт)
Всем спасибо, уже пробую варианты.
—
Boroda
(04.10.2004 15:43,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru