Массив из 4 байтов, должен быть записан в оборудование в одном 32 -битном регистрации < /li>
. /> Чтобы правильно сделать преобразование, я использую объединение, для хранения данных, чтобы я мог читать /написать их в обоих отношениях, например, < /p>
Код: Выделить всё
union {
uint8_t asByte[lengthInBytes]{}; // interprete the data as 16 bytes
uint32_t asUint32[lengthInWords]; // interprete the data as 4 32bit words
} state;
добавить дискриминанту в этот обернутый неофициальный союз или заменить его. Использование динамического распределения памяти, и часто это также избыточный ...
Итак, как я могу разрешить эту «коды», или я просто должен игнорировать/принять его в своем случае использования?>
Подробнее здесь: https://stackoverflow.com/questions/795 ... d-software