logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

stm32f100rb - sprintf() dla float w Coocox nie działa, a dla int działa

15 Lut 2015 21:12 2592 10
  • #1 14442490
    Konto nie istnieje
    Poziom 1  
  • #2 14442836
    mi14chal
    Poziom 28  
    Posty: 1021
    Pomógł: 112
    Ocena: 23
    Kod? Toolchain? Errory? Może byś tak więcej danych podał...
  • #3 14442977
    Konto nie istnieje
    Poziom 1  
  • #5 14443135
    Konto nie istnieje
    Poziom 1  
  • #6 14445464
    Konto nie istnieje
    Poziom 1  
  • #7 14446389
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Miałem ten sam problem - trzeba było pobawić się z tymi ustawieniami i dodatkowo na pewno wyłączyć dodawane biblioteki optymalizowanej pod kątem użycia flasha.

    Jak znajdę projekt w którym korzystałem z float to sprawdzę konfiguracje.
  • #8 14448762
    ppc
    Poziom 18  
    Posty: 203
    Pomógł: 28
    Ocena: 120
    Radzio M. napisał:
    Tak więc nie potrafię tego rozwiązać.
    Jeśli ktoś tu trafił bo szukał odpowiedzi na ten temat, to polecam zrobić coś takiego :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Lepiej nie. Nie dość, że zwracasz wskaźnik na znienną zaalokowaną na stosie, to jeszcze piszesz po pamięci poza zmienną.
  • #9 14459866
    Konto nie istnieje
    Poziom 1  
  • #10 14512689
    Konto nie istnieje
    Poziom 1  
  • #11 14513554
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Mam ten projekt ale nie wiem co tam ustawiałem :D

Podsumowanie tematu

✨ Użytkownik zgłasza problem z funkcją sprintf() dla typów float w środowisku Coocox, podczas gdy dla int działa poprawnie. W odpowiedziach sugerowane są różne podejścia, w tym dodanie flag do komendy gcc, aby włączyć wsparcie dla float w printf, oraz zmiany w pliku startup_stm32f10x_md_vl.c. Użytkownicy dzielą się również kodem do konwersji float na string oraz wskazówkami dotyczącymi ustawień kompilatora. Wspomniano, że w wersji 1.7.8 problem z float został rozwiązany bez dodatkowych modyfikacji.
Wygenerowane przez model językowy.
REKLAMA