Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
21 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1435071
Топик полностью
SciFi
(14.05.2024 16:15, просмотров: 95)
ответил
Mty1
на
Внезапно - в CubeIDE сделал простую структуру. И пробую ее загрузить в eeprom записывая 3 байта через HAL_I2C_Mem_Write_IT( .....time1[i],3) Получаю какую то хрень.
Мусор легко может быть. Но какое отношение он имеет к CRC? Контрольная сумма считается вместе с мусором, так что нет проблем. Верно?
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
А ну да. Точно. А не получится что в следующей версии компилятора структура вдруг станет 3х байтной?
-
Mty1
(14.05.2024 16:18
)
Нет, эти вещи не меняются. Раскладка структур - это часть стандарта ARM EABI, там сохраняют совместимость с прошлыми версиями. Вот если применять pargma pack, то может что-то такое получиться. Кажется, была тема, как IAR в новой версии упакованную структуру переколбасил.
-
SciFi
(14.05.2024 16:54
)
Не задавался вопросом как в гцц, а мой любимый кейл для 51 имеет ключик сохранять порядок переменных. Бе оного да, сталкивался с переколбашиванием структуры.
-
POV
(14.05.2024 16:56
)