Ошибка таймера STM32: This code is designed to run on STM32F/L/H/G/WB/MP1 platform! Please check your Tools->Board setting

Я установил библиотеку TimerInterrupt_Generic для модуля ArduinoSTM32 через Arduino IDE, поэтому я попытался протестировать пример библиотеки, как вы можете видеть ниже:

и я получил эту ошибку:




TimerInterruptLEDDemo:45:4: error: #error This code is designed to run on STM32F/L/H/G/WB/MP1 platform! Please check your Tools->Board setting.
   #error This code is designed to run on STM32F/L/H/G/WB/MP1 platform! Please check your Tools->Board setting.
    ^
In file included from /home/so/snap/arduino/current/Arduino/libraries/TimerInterrupt_Generic/examples/STM32/TimerInterruptLEDDemo/TimerInterruptLEDDemo.ino:64:0:
/home/so/snap/arduino/current/Arduino/libraries/TimerInterrupt_Generic/src/TimerInterrupt_Generic.h:86:4: error: #error Unsupported Board! Please check your Tools->Board setting.
   #error Unsupported Board! Please check your Tools->Board setting.
    ^
exit status 1
#error This code is designed to run on STM32F/L/H/G/WB/MP1 platform! Please check your Tools->Board setting.

Кроме того, здесь задается такой вопрос:

https://github.com/khoih-prog/TimerInterrupt_Generic/issues/2

, 👍1


1 ответ


4

Используемое вами ядро STM32 от Roger Clark в настоящее время не поддерживается. Я не знаю, смогу ли я в будущем добавить это ядро в список поддерживаемых.

Вы должны использовать этот Arduino_Core_STM32.

Преобразуйте в новое ядро, следуя инструкциям в разделе Начало работы

,

Я не установил [rogerclarkmelbourne](https://github.com/rogerclarkmelbourne/Arduino_STM32 ), мой модуль STM32 - это [stm32duino](https://github.com/stm32duino/Arduino_Core_STM32 ), но ваше предложение по замене модуля платы STM32 работает и решает проблему [TimerInterrupt_Generic](https://github.com/khoih-prog/TimerInterrupt_Generic /), проблема., @modern