ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
15 июня
1435694 Топик полностью
Nikolay_Po (16.05.2024 13:57, просмотров: 89) ответил Mty1 на Побайтная запись uint32_t в eeprom. Почему не работает указатель? Хочу передать последовательно 4 байта.
Платформа-то какая? Неоднократно применял первый вариант с GCC на Cortex-M3. Может, прерывания, неожиданные изменения вне контекста? 

Первый подход для Си нормален. Переменная определена как 32бит и с выравниваем у неё порядок. Коль скоро архитектура, умеет байтовый доступ, обязано работать.

P.S. Если, в порядке эксперимента:

write4byte(&((uint8_t*)&crc32)[0], 0);

?