Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1037354
Топик полностью
Andreas
(17.09.2020 19:48, просмотров: 391)
ответил
evgeniy1294
на
Логика в том, что автор функции подразумевает, что транзакция dma настроена на 32 бита. Указатель на void может, например, использоваться как указатель на контекст в колбэках. Потому что автором колбэка являетесь
вы
, и вся ответственность за корректное приведение типов лежит на вас, а не на авторе библиотеки.
Судя по коду Ксении транзакция 16 бит и тогда уж надо const uint16_t*, но как еще настраивается DAC я хз. Так что похоже это просто индусские шутки.
Ответить
Если возможна только транзакция 16-бит - в таком случае ошибка у автора библиотеки, нужно писать uint16_t*. Так как шина данных 32 бита, старшие 16 бит все равно забьются нулями.
-
evgeniy1294
(17.09.2020 20:05
)