ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1037345 Топик полностью
evgeniy1294 (17.09.2020 19:34, просмотров: 362) ответил Vit на Не нужно путать работу DMA с заданием формальных и передачей фактических параметров в функцию. Сначала должно работать без всяких оптимизаций. И если дальше кастится по-разному, да ещё и аппаратное прибитие, то оно по-любому есть место для граблей, но это не значит, что грабли нужно ещё и на входе расставлять. HAL-о-строители ещё и, по идее, надеются на годный align, но они ж смелые - им можно
Любой указатель можно неявно скастовать к указателю на void, т.е. вы просто предлагаете отключить проверку типов, это неправильно. Функция заставляет пользователя хранить данные в определенном формате, так задумано. Функция никак не настраивает dma, значит оно настраивается извне, значит длина транзакции подразумевается как 32-бита.