Народ, подскажите, это наверное глупо, но очень НАДО. Как в CVAVR при определении переменной типа int сказать компилеру чтобы старший байт размещался в младшем адресе, а не наоборот?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Y123
15 апреля 2005 г. 17:26
Составить ответ
|||
Конференция
|||
Архив
Ответы
НИКАК, точно.
—
Сидоргек
(15.04.2005 17:58,
пустое
)
Ответ:Если сам проц такого не поддерживает, то увы никак. А для общения с внешним миром народ придумал макросы/функции ''хост ту нет'' и ''нет ту хост''
—
vvb
(15.04.2005 17:50,
пустое
)
Навряд ли вы сможете компилятор перезаточить под big endian. Да и зачем, в чем проблема?
—
HSD-Forge
(15.04.2005 17:37,
пустое
)
Да собственно пустяк: ModBus-ом заливаю буфер ( он шлет как изестно Старший первым, ну я так и складываю в буфер) и понадобилось мне на этот буфер наложить структуру через юнион. Вот тут-то и возникла эта прелесть.Старший со младшим в int-е крест накрест. Проект модбасовый перекраивать в лом, т.к. много разных девайсов затронет, а совместить байтики хочется.
—
Y123
(15.04.2005 19:43,
пустое
)
Так и предполагал, что с ModBus проблемы, где еще такую задачу встретишь? :)
—
rezident
(15.04.2005 20:20,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru