Ich sitze wieder mal vor einem Haufen Scherben beim Programmieren(GCC) Ich möchte einen Integerwert, später auch einen Float seriell senden.
Nun habe ich mir das Beispiel hier im Forum angeschaut, aber ich komme nicht klar, kan wer helfen, hat ne bessere Idee.
Hier mein Versuchsprogramm :
USART usw. ist alles eingerichtet...Code:/* ========================================================================== */ /* */ /* Hauptprogramm */ /* */ /* ========================================================================== */ int main(void) { prog_init(); usart_init(); int x = 0; while(1) { if (x >= 1000) { x=0; } x ++; if (x <= 500) { PORTB &= ~(1<< PB4); PORTB |= (1<< PB5); } else { PORTB |= (1<< PB4); PORTB &= ~(1<< PB5); } char text[5]; itoa(x, text, 10); usart_txstr(text); // String seriel senden _delay_ms(100); } } /* ========================================================================== */
Probleme gibt es mit Itoa. Die Strg-Ausgabe geht erst mal, weiss nur nicht warum der Compiler meckert
Gruss Gerhard../AusgabeSerial.c: In function 'main':
../AusgabeSerial.c:114: warning: implicit declaration of function 'itoa'
Lesezeichen