Gast
#129234
hallo Leute, ich versuche seit einigen Tagen meine allgemeinen C Kenntnisse auf die Mikrokontroller Programmierung anzuwenden stecke aber im Moment etwas fest. Mir geht es drum Zeichen, die ich über den uart zugeschickt bekomme auf dem AVR auszuwerten. Sprich ich will die empfangenen Zeichen zusammensetzen und dann aus diesen Strings Befehle,Parameter,... rausfischen. die Einzelzeichen empfang ich schon wunderbar. Probleme bereitet mir im Moment das Zusammenfügen. unsigned int c; // in dieser Variable erhalte ich mein zeichen von dem PC char buffer[10]; strcpy (buffer,""); c = uart_getc(); switch (c) { case '(': uart_putc ('S'); break; case ')': uart_putc ('E'); break; default:{ strcat (buffer, (unsigned char) c); uart_puts (buffer); break;} } mir ist klar, das das ganze noch ziemlich am Anfang steht und so wohl noch längere Zeit nicht funktioniert. Mir gehts im Moment nur um den Ausdruck mit strcat. Da bekomme ich nämlich folgendes warning: warning: passing arg 2 of `strcat' makes pointer from integer without a cast und am ende funktioniert gar nichts. Nils