Kvant Due
#51
(28-05-2024, 23:35)KEN : У меня упорно не хочет даже компилироваться.
Странно, может быть два ядра для STM друг другу мешают?
Пишут, что "может глюковать если в IDE уже установлен аддон от Роджера Кларка."
https://arduino.ru/forum/obshchii/arduin...n-ot-stm32

KEN, Надо строчку с таймером убрать, это я напортачил.
timer_dma_set_base_addr(dev2, TIMER_DMA_BASE_CCR4);
#52
(28-05-2024, 23:40)vako : Надо строчку с таймером убрать,
Не, дело не в этом, у меня даже пустой код не компилируется, скорее всего действительно конфликт с другим ядром.
#53
(28-05-2024, 23:57)KEN : Не, дело не в этом, у меня даже пустой код не компилируется, скорее всего действительно конфликт с другим ядром.
И в этом тоже, библиотека другая, у меня тоже перестал компилится, пока не убрал строчку с таймером. Я её для проверки потом вставил, а убрать забыл
#54
Удалил другое ядро и лишние строчки, и всё равно то-же самое., может надо на другой версии IDE попробовать.
#55
(29-05-2024, 00:19)KEN : Удалил другое ядро и лишние строчки, и всё равно то-же самое., может надо на другой версии IDE попробовать.
У меня 1.8.15
#56
Дело было в версии ядра, откатил на старые версии и как-бы заработало, видимо последние версии не поддерживают WIN7, но это ядро абсолютно не понимает код написанный для Квнта, по ходу надо заново разбираться, там видимо всё как в HAL, но я сейчас не окунусь во всё это, может потом - когда времени будет больше.
#57
(29-05-2024, 23:34)KEN : Дело было в версии ядра, откатил на старые версии и как-бы заработало, видимо последние версии не поддерживают WIN7, но это ядро абсолютно не понимает код написанный для Квнта, по ходу надо заново разбираться, там видимо всё как в HAL, но я сейчас не окунусь во всё это, может потом - когда времени будет больше.
У меня тоже Win7. Попробовал KVANT_DUE_1.1.1 - компилится, но с предупреждениями.    

.txt   ошибки.txt (Размер: 34.56 KB / Загрузок: 156)
#58
(30-05-2024, 01:07)vako : компилится
Вообще то не должен...

Тоже пробовал KVANT_DUE_1.1.1 и на первой сточке останавливаться с ошибкой, это и понятно, для таймеров и DMA использую библиотеки libmaple а их нет ни в HAL ни в этом ядре( по крайней мере в версии 2.4.0 ), надо напрямую через регистры, примеров для этого ядра крайне мало.
#59
(30-05-2024, 10:47)KEN :
(30-05-2024, 01:07)vako : компилится
Вообще то не должен...

Тоже пробовал  KVANT_DUE_1.1.1 и на первой сточке останавливаться  с ошибкой, это и понятно, для таймеров и DMA использую библиотеки libmaple а их нет ни в HAL ни в этом ядре( по крайней мере в версии 2.4.0 ), надо напрямую через регистры, примеров для этого ядра крайне мало.
Странно. Вот бинарник

.zip   bin.zip (Размер: 29.64 KB / Загрузок: 134) , который получился. Мне пока его просто грузить некуда- платы на изготовлении. Для генерации кода для таймеров и DMA можно попробовать использовать Cube MX. А это плата, которая у меня компилится    
#60
(30-05-2024, 10:47)KEN : для таймеров и DMA использую библиотеки libmaple а их нет ни в HAL ни в этом ядре( по крайней мере в версии 2.4.0 ), надо напрямую через регистры, примеров для этого ядра крайне мало.
Посмотрел библиотеки, у меня libmaple есть. Тогда что то непонятно. У меня HAL только под STM32F4 стоит.