Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1342880
Топик полностью
LightElf
(21.08.2023 21:42, просмотров: 148)
ответил
Гyдвин
на
Попробуй добавить __align(4) в обявлении буфера. M0 такое настоятельно требует (как и всяческие USB и DMA).
Для портабельности можно использовать union { uint32_t a; uint8_t buffer[BUF_SIZE]; }
тогда buffer всегда будет выровнен на 4 байта
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить
Буфер то будет, но там указатель на поле структуры, которая хотя union c буфером, но поля могут не попасть на срез 4 (8?) байт.
-
VLLV
(21.08.2023 22:35
)