Ошибка таймера 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
@Soheil Paper, 👍1
1 ответ
▲ 4
Используемое вами ядро STM32 от Roger Clark в настоящее время не поддерживается. Я не знаю, смогу ли я в будущем добавить это ядро в список поддерживаемых.
Вы должны использовать этот Arduino_Core_STM32.
Преобразуйте в новое ядро, следуя инструкциям в разделе Начало работы
,
@khoih-prog
Смотрите также:
- Использование millis() и micros() внутри процедуры прерывания
- Как сделать очень долгую функцию delay(), несколько часов
- Разница между «time_t» и «DateTime»
- Получение BPM из данного кода
- Как считать время в секундах?
- Создание таймера с использованием часов реального времени с указанием времени начала и остановки
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Использование TIMER0_COMPB_vect
Я не установил [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