Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1099925
Топик полностью
Balda
(14.05.2021 19:02, просмотров: 263)
ответил
SciFi
на
Ну так про выравнивание надо помнить. Чтобы от него не зависеть, можно данные протокола вытаскивать при помощи memcpy. Например, "uint32_t tmp; memcpy(&tmp, unaligned_ptr, sizeof tmp);". При этом неровный указатель нельзя объявлять как "uint32_t* ptr", зато можно "void* ptr" или "uint8_t* ptr".
Спасибо коллеги
Решил проблему
Чтоб я без вас делал
Ответить