Gast
#131565
Hallo
Bin am verzweifeln..
Hab einen 4433 und die UART aktiviert mit RX-int. am M20 Terminal.
Hab ne while schleife in der der rx_buffer abgefragt wird.
i=strspn(ring,rx_buffer); //ring
if(i==4)
{...test... };
wird ein "RING" erkannt soll das Programm test ausgeführt werden.
Es funktioniert auch.In diesem Prog "test" frage ich die rufnummer
ab.Ist die Rufnummer ok soll Prog "richtig" ausgeführt werden.
putsf("AT+CLCC");putchar('\r');delay_ms(2000);
i=strspn(absender,rx_buffer);
if(i==13)
{....richtig...}
Leider klappt das mit jeder Rufnummer von meinem 2 Handykarten.
Hab schon den rx_buffer gelöscht aber leider ohne erfolg.
Wie bekomme ich den kompletten rx_buffer leer???
Habs versucht mit:
memset( rx_buffer, 0, sizeof( rx_buffer));
gibts ne bessere Lösung? Oder ist rx_buffer falsch?
Gruß kalle