Hi,
hab nen Weg gefunden!
-Eine Variable i anlegen.
-In (SIG_INPUT_CAPTURE) i = 1 setzen.
-In der for Schleife um alles ein if(i==1) herum setzen
-Am Ende, da wo uart_puts hin mußte, i=0 setzen.
Es wird so der Code nur bei einer neu empfangenen Frequenz ausgeführt.
EDIT: Mit uart_putc('\r');
uart_putc('\n');
an den Anfang der nächsten Reihe springen.
Gruß,
chris