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



Teraz jest 22 kwi 2019, o 10:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 21 mar 2019, o 19:46 
Offline
Nowy

Dołączył(a): 20 mar 2017
Posty: 2
Pomógł: 0

Witam to mój pierwszy post ,mianowicie mam problem z przesłaniem liczy większej od 32767 poprzez uart .
Po przekroczeniu wspomnianej wartości funkcja itoa wstawia znak (-) minusa .Czy ktoś tu z obecnych może mi to wytłumaczyć dlaczego tak sie dzieje???? Dziekuje za odpowiedź.



unsigned int a=32700 ;

while(1){

a++;
char buf[5];
itoa(a, buf, 10); //convert integer to string, radix=10
//sprintf(buf,"%d",a);

uart_puts(buf);
}



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 20:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2014
Posty: 120
Pomógł: 2

Pewnie dlatego że funckja ITOA ma w swojej definicji inta - sprawdź sobie

_________________
::::::: C ::::::::::
:::::: C++ :::::::::



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 20:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1517
Pomógł: 264

Zastosuj utoa ;)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 20:59 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 255
Lokalizacja: Nowe/Gdańsk
Pomógł: 13

albo ltoa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 21:37 
Offline
Nowy

Dołączył(a): 20 mar 2017
Posty: 2
Pomógł: 0

:D Serdeczne dzieki utoa rozwiązał problem .



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 0 gości


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