Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 5 sty 2025, o 14:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
 Tytuł: itoa() CooCox
PostNapisane: 3 mar 2015, o 16:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 maja 2013
Posty: 83
Lokalizacja: Tychy
Pomógł: 3

Otóż mam problem z funkcją itoa() powinna ona być w sdtlib.h ... Ale może od początku.
Chciałem sobie przenieść biblioteki OLED Mirka na STM32F0 w środowisku CooCox. Jednym z takich elementów była funkcja PutInt() u mnie jej kod tak się prezentuje:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

I podczas kompilacji otrzymuję taki błąd:

[cc] C:\Users\Tomek\Atollic\TrueSTUDIO\STM32_F0_DISCOVERY\OLED_Lib\src/Oled_GFX.c:334: undefined reference to `itoa'
[cc] collect2.exe: error: ld returned 1 exit status

BUILD FAILED
Total time: 1 second

W Eclips dla AVR taka funkcja znajduje się w <stdlib.h>.

Zaczołem szukać i oglądać tą bibliotekę w CooCox i rzeczywiście nie ma takiej funkcji:
Zamieszczam cały kod biblioteki stdlib.h w CooCox:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Moje pytanie jest następujące. Jak sobie z tym poradzić ? Czy jest może jakiś zamiennik tej funkcji w CooCox w jakiejś innej bibliotece.

Z góry dziękuję za pomoc :)

_________________
Musicie od siebie wymagać...
JP II



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2015, o 17:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

hej może to Ci jakoś pomoże...http://forum.atnel.pl/topic1625-120.html#p36933

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2015, o 18:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8596
Pomógł: 337

tak się składa że w arm_eabi_gcc niestety w newlib niema itoa , ale to nie jest kłopot wystarczy to co w załączniku , ewentualnie własna funkcyjka np taka:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


naprawdę jak wolisz ...


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2015, o 21:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 maja 2013
Posty: 83
Lokalizacja: Tychy
Pomógł: 3

Dzięki wielkie , skorzystałem z waszych bibliotek i już działa. A co do tego że "powinna być" to nie wiedziałem że nie jest ona standardem, cóż całe życie się człowiek uczy :)

_________________
Musicie od siebie wymagać...
JP II



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2015, o 09:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Ja używam sprintf()

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO