Gast
#2032204
Hallöchen,
folgendes Problem:
Mein Programm besteht aus diesen Zeilen:
volatile char intval= 0;
volatile char val= 0;
...
val = usart_receive();
intval= atoi(val);
if(intval==1)
{
usart_puts("intval==1");
}
else
usart_puts("intval!=1\r\n");
usart_puts("intval = ");
utoa(intval,s,10);
usart_puts(s);
...
Nachdem ich mit HTERM einen ASCII Wert von 1 gesendet habe, sieht die
Ausgabe dann wie folgt aus:
intval!=1
intval=0
wie bediene ich die Funktion(en) atoi richtig? Derzeit habe Ich den
Fehler, passing argument 1 of 'atoi' makes pointer from integer without
a cast
...muss man noch ein Endezeichen hinten dran senden? wenn welches?