Comments 11
а вовсе не функция печати исключительно целых чисел
А на самом деле функция просто не поддерживает float-ы, достаточно привычная для МК штука. Я погуглил за вас, чтобы убедиться в этом касательно приставки i и riscv-newlib. Дело закрыто, статью в топку
Да и RISC-V тут абсолютно ни при чём.
LDFLAGS += --specs=nano.specs
Самые частые грабли при использовании printf в программах под микроконтроллеры
По умолчанию не работает вывод float
Такую замену на puts gcc делает уже хрен знает сколько лет и на всех платформах.
Хм, а на сайте godbolt почему-то не делает, что меня и смутило.
https://godbolt.org/z/1jPcGTe54 самый ранний amd64 gcc на годболте вот уже делает.
Возможно вам также будут интересны
Анализ сишного Hello World
Как напечатать float
Sign up to leave a comment.
К вопросу о gcc в разрезе RISCV