void (*p) () = 0; p();
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
06 декабря 2004 г. 13:17
В ответ на:
Как с помощью указателей в AVR IAR C очистить ОЗУ?
отправлено PILOTIK 06 декабря 2004 г. 13:07
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ну ты и залудиил ! 1.Надо разместить указатель 1-м в памяти. 2. Присвоить ему адрес след. байта. 3. Выполнить цикл - догадайся какой.. ;)
—
Весельчак_У
(06.12.2004 13:22,
пустое
,
картинка
)
так а зачем ее чистить ? startup почистит. Ну или memset если очень хочется. Но хорошей программе по барабану значения своих переменных
—
DASM
(06.12.2004 13:37,
пустое
)
Э-э-э... (+)
—
PILOTIK
(06.12.2004 13:47, 274 байт)
Кароче, так не надо. Указатель должен быть глобальной переменной...
—
Весельчак_У
(06.12.2004 15:05,
пустое
,
картинка
)
Понятно, что ошибки. Видимо, Вы с указателями не до конца разобрались.
—
Bill
(06.12.2004 14:12, 327 байт)
Не понял: где амперсанд при присваивании byte=(unsigned char *)index;, да и вообще зачем там index?
—
Bobic
(06.12.2004 14:29,
пустое
)
Во-первых, это вопрос не ко мне. Во-вторых, мне и самому непонятно, зачем там индекс.
—
Bill
(06.12.2004 14:41, 169 байт)
unsigned char __near * совместим с unsigned char * ?
—
DASM
(06.12.2004 14:20,
пустое
)
Для определенных моделей памяти ДА. Всегда имеется класс указателя "по умолчанию".
—
Bill
(06.12.2004 14:28,
пустое
)
??? какой еще index
—
DASM
(06.12.2004 13:54, 121 байт)
Звиняйте братцы :( на Си ни разу не программил :( только АСМ был
—
PILOTIK
(06.12.2004 14:03, 109 байт)
потому что
—
DASM
(06.12.2004 14:06, 103 байт)
А-а-а! т.е. написав new_char_var = (char) old_int_var я получаю младший байт от old_int_var?
—
PILOTIK
(06.12.2004 14:14, 1 байт)
ага
—
DASM
(06.12.2004 14:19,
пустое
)
Гыыы... мерси, буду дальше копаться :)
—
PILOTIK
(06.12.2004 14:20,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru