Trying to print floats using printf, e.g.,
float d = 1.0;
printf("d = %f", d);
But it prints out:
Also sprintf doesn' work with floating point numbers;
My assumption is that the floating point is not enabled in the compiler? If that is the case, I'm not sure what the flag is to enable?
Version of compiler:
xtensa-lx106-elf-gcc (crosstool-NG esp-2020r3-49-gd5524c1) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Who is online
Users browsing this forum: No registered users and 13 guests
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
We also have a RTOS version and a MESH version too!
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!