STM32F103C8T6 или в простонародье BluePill при работе через Platformio с фреймворком stm32cube оказалась довольно чувствительна к настройкам. При попытке вывести число типа float в монитор порта, она сильно сопротивлялась на базовых настройках и никакого дробного числа не показывала.
Для исправления сего нужно прописать в файл platformio.ini следующую строку и все заработает как надо!
Для исправления сего нужно прописать в файл platformio.ini следующую строку и все заработает как надо!
; PlatformIO Project Configuration File
[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = stm32cube
; For FLOAT printing
build_flags = -Wl,-u,_printf_float,-u,_scanf_float
Сначала всё работало, потом перестало. Build Flags эта есть, но sprintf всё равно нули выдаёт.
ОтветитьУдалить