[Attolic TrueStudio]Funkcja sprintf

Tu możesz pisać o swoich problemach z pisaniem programów w języku C/C++ dla STM.
ps19
Newb
Newb
Posty: 56
Rejestracja: poniedziałek 05 paź 2015, 22:27
Lokalizacja: Opole
Kontaktowanie:

[Attolic TrueStudio]Funkcja sprintf

Postautor: ps19 » środa 25 maja 2016, 16:41

Witajcie

Mam mały problem z attoliciem , mianowicie próbuję wysłać przez USART string w postaci zmiennej double, do "konwersji" używam funkcji sprintf

Urywek kodu:

Kod: Zaznacz cały

   
   char str1 [15];
   
sprintf(str1, "%1.3f", (double)pitch);
USART_Send_String(str1);
USART_Send_String("\r\n");


Zamiast uzyskać w terminalu liczby dostaję cały czas ".3F"

Awatar użytkownika
Nefarious19
Newb
Newb
Posty: 80
Rejestracja: sobota 02 sty 2016, 20:45

Re: [Attolic TrueStudio]Funkcja sprintf

Postautor: Nefarious19 » środa 25 maja 2016, 17:51

Przy konfiguracji projektu pewnie nie odznaczyłeś żeby używało okrojonych wersji tych funkcji do formatowania stringów w celach optymalizacji.
Plany na przyszłość: C, C++, C#

ps19
Newb
Newb
Posty: 56
Rejestracja: poniedziałek 05 paź 2015, 22:27
Lokalizacja: Opole
Kontaktowanie:

Re: [Attolic TrueStudio]Funkcja sprintf

Postautor: ps19 » środa 25 maja 2016, 18:05

Jest zaznaczone na pełną wersję:

2016-05-25.png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: [Attolic TrueStudio]Funkcja sprintf

Postautor: Antystatyczny » środa 25 maja 2016, 18:10

Podczas tworzenia projektu domyślnie zaznaczona jest opcja "use tiny printf". Przypomnij sobie czy ją wyłączyłeś.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

ps19
Newb
Newb
Posty: 56
Rejestracja: poniedziałek 05 paź 2015, 22:27
Lokalizacja: Opole
Kontaktowanie:

Re: [Attolic TrueStudio]Funkcja sprintf

Postautor: ps19 » środa 25 maja 2016, 18:34

Utworzyłem nowy projekt z odznaczonym "Use tiny printf" i działa :)

Dziękuję za pomoc.


Wróć do „Programowanie STM w C/C++”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości