Hi Habe ein Problem mit meinem UART und dem Einlesen eines Strings. Es wird nämlich nur bis zum erstn auftauchenden Leerzeichen gelesen.
1 | unsigned char uart0_getchar (void) |
2 | { while(!(UCSR0A & (1<<RXC0))); |
3 | return(UDR0); |
4 | };
|
5 | |
6 | fdevopen (uart0_putchar, uart0_getchar); |
7 | |
8 | char buffer[30]; |
9 | scanf("%s",buffer); |
Der String den ich einlesen will, sieht so aus: "+CPAS: 0" Gelesen wird aber nur das: "+CPAS:" Weiß jemand um Rat? mfg