Witam
Czy ta funkcja jest napisana poprawnie?
Czasami mi dziala, a czasami nie i nie mam pojecia dlaczego.
Moze ktos podzieli sie inna funkcja do pobierania stringa?
Pozdrawiam
Proszę umieszczać listingi programów w znacznikach "Code". [c_p]
Czy ta funkcja jest napisana poprawnie?
void uart_gets(char* Buffer, uint8_t MaxLen)
{
uint8_t NextChar;
uint8_t StringLen = 0;
NextChar = uart_getc_block(); // Warte auf und empfange das nächste Zeichen
while( NextChar != '\n' && NextChar != '\n' && StringLen < MaxLen - 1 ) {
*Buffer++ = NextChar;
StringLen++;
NextChar = uart_getc_block();
}
*Buffer = '\0';
}
uzycie:
char buffer[10];
uart_get(buffer,10);
Czasami mi dziala, a czasami nie i nie mam pojecia dlaczego.
Moze ktos podzieli sie inna funkcja do pobierania stringa?
Pozdrawiam
Proszę umieszczać listingi programów w znacznikach "Code". [c_p]
