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
Hat dein unbekannter Compiler eine Library in der die Funktion ultoa vorhanden ist?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.