Forum: Mikrocontroller und Digitale Elektronik uint32_t to string


von Michael D. (michaeld)


Lesenswert?

hallo
ich zähle mit einem timerinteruppt immer weiter hoch und sende die 
zählerwerte an den pc das problem ist das ich über 65000 probleme 
bekomme
deswegen müsste ich den uint32_t in einen string wandeln weiß jemand wie 
das geht.

uint32_t to string?

danke

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Hat dein unbekannter Compiler eine Library in der die Funktion ultoa 
vorhanden ist?

von Michael D. (michaeld)


Lesenswert?

da so hat es geklappt..trotzdem danke
1
#include <stdint.h>
2
/*
3
 
4
Funktion zur Umwandlung einer vorzeichenlosen 32 Bit Zahl in einen String
5
 
6
*/
7
 
8
void my_uitoa(uint32_t zahl, char* string) {
9
  int8_t i;                             // schleifenzähler
10
 
11
  string[10]='\0';                       // String Terminator
12
  for(i=9; i>=0; i--) {
13
    string[i]=(zahl % 10) +'0';         // Modulo rechnen, dann den ASCII-Code von '0' addieren
14
    zahl /= 10;
15
  }
16
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.