Die Zahl der Parameter/Argumente wird bei der Deklaration der Funktion festgelegt.
void PrintInt (int wert) {...} // genau ein Integer
void SerPrint (unsigned char* data) {...} // genau ein Pointer auf ein unsigned char-Array
Code:void PrintInt (int wert) { char text [7]; itoa (wert, text, 10); SerPrint (text); }Code:void SerPrint (unsigned char *data) { unsigned char i = 0; while (data [i] != 0x00) UartPutc (data [i++]); }http://www.tu-clausthal.de/~rzppk/cs...00000000000000Code:void UartPutc (unsigned char zeichen) { UCSRB = 0x08; // enable transmitter UCSRA |= 0x40; // clear transmitter flag while (!(UCSRA & 0x20)); // wait for empty transmit buffer UDR = zeichen; while (!(UCSRA & 0x40)); // Wait for transmit complete flag (TXC) }
http://www.lernnetz-sh.de/kmLinux/do...eil6/index.htm







Zitieren

Lesezeichen