30-05-2024, 22:32
Kvant Due
|
01-06-2024, 00:35
Большинство примеров DAC->DMA для HAL комилится без проблем с этим ядром, но там простыни из кода.
Нашёл простенькую функцию и в Arduino IDE она компилится без ошибок, но как оно будет работать на реальном железе это ещё вопрос. Код: void StartDAC(DAC_TypeDef *dac, int DACchannel, uint16_t Nsamples, uint16_t *samples, uint16_t psc, uint16_t arr)
01-06-2024, 02:33
(30-05-2024, 22:32)KEN : С этим ядром и у меня комилится, там есть libmaple, не получается с другим ядром, ругается на всё где есть libmaple.У меня то же самое, хотя я ставил аддон от ST, может конечно и забыл, давно это было. В ардуине хрен поймёшь, где чего стоит. Поставьте себе CubeMX или сразу среду разработки CubeIDE, там можно код инициализации генерить, он по идее должен и в ардуине работать. Посмотрите тут: https://habr.com/ru/articles/312810/ Ваша функция вроде на CMSIS, на Hal должна быть проще.
01-06-2024, 19:11
KEN, ещё ссылки:
https://istarik.ru/blog/stm32/ https://istarik.ru/blog/stm32/138.html#cut DMA с примерами на HAL часть первая https://istarik.ru/blog/stm32/139.html DMA с примерами на HAL часть вторая ![]()
24-06-2024, 14:20
09-07-2024, 20:04
09-07-2024, 23:01
Я собираю последовательно, сначала контроллер и его обвязку, потом прошиваю, если всё в норме далее каскад TX и тд... так понятнее на каком этапе например повысился ток.
Сейчас только нащупать где греться, ну или тепловизор в идеале.
09-07-2024, 23:51
10-07-2024, 02:05
|
« Предыдущая тема Следующая »
|