We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I need to use sprintf with floating point numbers (%f format specifier) in a project based on rpmsg_lite_str_echo_rtos on the cortex-M (NXP Processor).I use the recommended arm-gnu-toolchain-12.3.rel1-mingw-w64-i686-arm-none-eabiI see that when I call
sprintf(str, "%d" 3);
the number 3 is printed to the string str.
But if I have a floating point number and I use "%f" format specifier
sprintf(str, "%f" 3.5);
I getASSERT ERROR " Balloc succeeded ": file "/data/jenkins/workspace/GNU-toolchain/arm-12/src/newlib-cygwin/newlib/libc/stdlib/mprec.c" Line "783" function name ""
It seems similar to this errorforum.pjrc.com/index.phpthat points to this fixgithub.com/.../f88aece242178ff0c187d56e34a79645fbc44a23
Is there a way to have sprintf working with floating point numbers?