Ich muss Uint16_t Wert in eine Zeichenfolge konvertieren. Ich möchte, dass die Zeichenfolge eine dezimale Darstellung der Nummer ist.Konvertiert usigned Integer (uint16_t) in String. Standard Itoa Base 10 gibt negative Werte
Beispiel: uint16_t i = 256 string: 256
ich mit itoa(i,string, 10)
versucht, aber wenn i
Wert erhöht sich negative Werte beginnt zu drucken.
Ich sende die Zeichenfolge über die serielle Schnittstelle. (UART)
Es gibt da eine Alternative?
Was meinen Sie, während sagen: * aber wenn ich erhöht Wert *? – Sergey
Es ist für die Firmware so sprintf() Ich denke, es ist keine mögliche Wahl in diesem Fall ... – user3278790
Ich habe einen Uint16_t Zähler, wenn beginnt zu erhöhen, indem der Uart gesendet wird 0..1 ... 2, 127, -1.-2 ..- 3 ... und dann bei Überlauf zurück 0. – user3278790