Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Микроконтроллеры серий MB90Fxxx и MB91Fxxx Fujitsu

Вопрос   Полностью ли переносим C-код, написанный для разных семейств 16LX и FR?

Ответ  Ответ: Наверх [Вернуться в категорию "Микроконтроллеры серий MB90Fxxx и MB91Fxxx Fujitsu"]

Принципиальным отличием архитектур F2MC и FR, с точки зрения компилятора, является порядок расположения байт в памяти при хранении многобайтовых операндов (short, long).

F2MC: старший байт операнда располагается в памяти по старшему адресу.
FR: старший байт операнда располагается в памяти по младшему адресу.
(long)0x12345678
Addr F2MC FR
x00 0x78 0x12
x01 0x56 0x34
x02 0x34 0x56
x03 0x12 0x78

Про операции через указатель (с размерностью, отличной от типа хранящихся данных) придется забыть...

{
    ...
    long test = 0x12345678;

    char   *p = &test;

    ...

    (F2MC) *p == 0x78

    (FR)   *p == 0x12
    ...
}
[Микроконтроллеры серий MB90Fxxx и MB91Fxxx Fujitsu]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146143

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь