DpInRock 0 9 мая, 2009 Опубликовано 9 мая, 2009 (изменено) · Жалоба А когда регистры пишешь руками, то не грех и в SDRAM-SRAM по-быстрому что-то записать. К примеру, массив чего-нибудь ненужного. К примеру, никаких отладочных средств нет. Пишешь отладку в память по абсолютному адресу, чтобы знать потом откуда ея прочитать. Внешней программой. Не смотреть же мап каждый раз и не расписывать линкеру на каждый чих указания? Всего-то 8 цифирок - и все дела. Главное в деле - понимать, что делаешь. И цель компилятора - помочь программисту написать машинный код. А не наоборот. -- Кслову . На Юго-Западе Москвы какой-то обалденный пожар. В районе гостиницы Турист на Ленинском. Освещает все в радиусе минимум 2 км. Изменено 9 мая, 2009 пользователем DpInRock Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 9 мая, 2009 Опубликовано 9 мая, 2009 · Жалоба Главное в деле - понимать, что делаешь. Когда я вижу обращения по фиксированным адресам я с помянутой выше вероятностью знаю, что написавший такое НЕ ПОНИМАЕТ, что творит :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 9 мая, 2009 Опубликовано 9 мая, 2009 · Жалоба "Главное - результат". (Copyright House M.D.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legioner1 0 20 мая, 2009 Опубликовано 20 мая, 2009 (изменено) · Жалоба * ((unsigned long *) 0x80000100) = value; Не забывать о выравнивании. Или описать структуру со множеством нужных полей и обращаться к ней struct confdata { unsigned long expirationdate; unsigned char color; }; ((struct confdata *) 0x80000100)->color = value; Спасибо, исчерпывающий ответ. ваш совет мне помог ) Увы, автор не поделился своими сокровенными мыслями, зачем ему эту нужно. Нужно для того чтобы сохранять различные параметры конфигуриции (скорость, бит четности, длина паузы) во внешней энергонезамисимой памяти, чтобы в любой момент их можно было считать или перезаписать. ещё для сохранения суточной истории по приходящим каждую секунду данным. Почему именно по конкретным адресам? самое простое решение, которое пришло в голову. Для таких целей более правильным считается динамическое выделение памяти? с помощью malloc? хорошо, попробую Изменено 20 мая, 2009 пользователем legioner1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 20 мая, 2009 Опубликовано 20 мая, 2009 · Жалоба Почему именно по конкретным адресам? самое простое решение, которое пришло в голову. Для таких целей более правильным считается динамическое выделение памяти? с помощью malloc? хорошо, попробую Malloc-то тут каким боком? Правильное решение уже давали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться