Gast
#1062507
hallo,
über eine serielle Schnittstelle sende ich die Daten von dem
Mikrocontroller zum einem PC. Der PC erwartet ein '\n' um zu wissen,
dass alle Daten angekommen sind.
Meine sende-Routine sieht so aus:
void UART0_Transmit(char string){
int len = strlen(string);
strcpy(temp,string);
/* wait for empty transmit buffer */
while(!(UCSR0A & (1<<UDRE0))){
}
/* put the data into the buffer */
for(int i=0;i<len;i++)
{
UDR0 = temp[i];
}
}
In main ich initialisiere temp [255]= '\n';
es scheint als die Line fine nicht gesendet wird.
Kann jemanden mir sagen wo das Problem liegt?
danke euch