Hallo Zusammen,

möchte gerne den Inhalt einer Variablen im Mega8, über den TX-Pin des
USART ausgeben
Möchte dazu den C-Code verwenden, den ich hier im Forum mal gefunden habe .
Wäre euch sehr dankbar, wenn ihr mir sagen könntet ob ich den code richtig
verstanden habe und ob man ihn für meine Zwecke so anwenden kann.

Und wenn ja, könnte man nach dem selben Prinzip nicht auch den Inhalt
eines Arrays über usart ausgeben ?

Vielen Dank schonmal im Vorraus

Gruß
Casa74


Code:
void USART_puts(char* data)  /* Funktionsaufruf mit zeiger auf Variable
                                                Data * (bin mir hier nicht ganz sicher)*/
{
uint16_t i;  /* uint16_t bekommt den Variablennamen i */

for(i=0;i<strlen(data);i++)    /*16Bit langer Variableninhalt wird
                                           hochgezählt, solange i kleiner als die Länge
                                           von "data" (ohne \0) */

	{
		USART_putc(data[i]);  /* Innerhalb der for- Bedingung wird einzeln
                                      Jedes Bit uber usart ausgesendet */
	}