Float till C string - sprintf fungerar inte i STM32
Re: Float till C string - sprintf fungerar inte i STM32
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
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
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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Float till C string - sprintf fungerar inte i STM32
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.
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
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?
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
Testade du att sätta flaggan under miscellaneous settings för Linker?
Re: Float till C string - sprintf fungerar inte i STM32
Så här?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Float till C string - sprintf fungerar inte i STM32
Det ska vara -u
Och det ska vara i options-rutan. Inte under object files.
Och det ska vara i options-rutan. Inte under object files.
Re: Float till C string - sprintf fungerar inte i STM32
Precis, i other options och -u _printf_float
Re: Float till C string - sprintf fungerar inte i STM32
Nu fungerar det!
Då tror jag denna tråd är avklarad! Tack!
Då tror jag denna tråd är avklarad! Tack!