Sida 2 av 2
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 16 november 2019, 23:22:48
av hummel
Det stämmer att det ska vara så, dock finns det avvikelser, speciellt för inbyggda system så det är ofta bättre att kolla vid källan så att säga.
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 00:46:59
av DanielM
Jag testade det där printf biblioteket och det fungerar riktigt bra faktiskt!
Nu gäller det bara att kalibrera in min PT100 med detta bibliotek som jag har skrivit om från Arduino till STM32.
Den använder en MAX31865.
Jag har en 4-trådad PT100 där två trådar är röd och två trådar är vit. Ca 409 grader i huset

Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 00:49:36
av Andax
Kör du tex TrueSTUDIO så kan du prova att lägga till flaggan -u _printf_float när du bygger...
Då funkar float.
Du kan även ändra runtime library från newlib-nano till newlib-standard. Då kommer också float-delen för printf med.
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 00:53:21
av DanielM
Jag testade "-u _printf_float" och det fungerar inte.
Det enda som fungerar är när jag inkluderar printf.h från
https://github.com/mpaland/printf
Jag behöver inte ens skriva sprintf_ funktionen. Jag bara skriver sprintf. Men jag antar att just _ är ett tecken på att skriva över ordinarie C funktion?
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 01:12:43
av Andax
Testade du att sätta flaggan under miscellaneous settings för Linker?
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 01:15:00
av DanielM
Så här?
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 01:47:00
av Mr Andersson
Det ska vara -u
Och det ska vara i options-rutan. Inte under object files.
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 10:29:43
av Andax
Precis, i other options och -u _printf_float
Re: Float till C string - sprintf fungerar inte i STM32
Postat: 17 november 2019, 13:39:48
av DanielM
Nu fungerar det!
Då tror jag denna tråd är avklarad! Tack!
