I use gnu arm on eclipse ( lpc1769 m3 cortex ). I want to convert float value to string with sprintf but it doesnt work.
I add -u_printf_float to linker option but it is didnt work. How can ı solve ?
int main(void) {
InitBoard();
float flt = 1.1;
char msg[256];
sprintf(msg , "number is %.3f ", flt);
while (1){
KC_UART_sendstring(LPC_UART0, msg);
delay_ms(500);
}
}
that's my linker option
-T "C:\Users**username**\Eclipse-workspace\Test_1\ldscript\LPC17xx.ld" -Xlinker --gc-sections -L"C:\Users**username**\AppData\Roaming\xPacks@gnu-mcu-eclipse\arm-none-eabi-gcc\7.2.1-1.1.5.content\arm-none-eabi\lib\thumb\v7-m" -Wl,-Map,"Test_1.map" --specs=nano.specs -u_printf_float