evgeniy1294 (17.09.2020 19:34, просмотров: 381) ответил Vit на Не нужно путать работу DMA с заданием формальных и передачей
фактических параметров в функцию. Сначала должно работать без
всяких оптимизаций. И если дальше кастится по-разному, да ещё и
аппаратное прибитие, то оно по-любому есть место для граблей, но
это не значит, что грабли нужно ещё и на входе расставлять.
HAL-о-строители ещё и, по идее, надеются на годный align, но они ж
смелые - им можно
Любой указатель можно неявно скастовать к указателю на void, т.е.
вы просто предлагаете отключить проверку типов, это неправильно.
Функция заставляет пользователя хранить данные в определенном
формате, так задумано. Функция никак не настраивает dma, значит оно настраивается извне, значит длина транзакции
подразумевается как 32-бита.