Zur Umwandlung von uint32_t zu nem char bin ich auf folgenden Code im Internet gestossen:
1 | uint32_t Messwert = 1000; |
2 | char Buffer[sizeof(uint32_t)*8+1]; |
3 | uart_puts (" Messwert: "); |
4 | ultoa (Messwert, Buffer, 11) |
5 | uart_puts (Buffer); |
Leider Empfange ich keine dezimalen Zahlen beim Senden des Zeichens, sondern Hexadecimalzeichen. Dass finde ich blöd. Was ist die Ursache des Fehlers? Kann mir da vlt. jemand von Euch helfen?