Hallo, ich versuche mit SAM4S die Periodendauer auf TIOA mit TC0 Kanal 0 zu messen. In dem TC0_Handler lese ich RA ein. Die Periodendauer wird auch korrekt gelesen. Wenn ich in diesem Handler aber einen Portpin toggle, sehe ich dass der Handler ständig (630 kHz) angesprungen wird, obwohl die Frequenz auf TIOA ganz niedrig ist. Im Debugger-Fenster-I/O:
- TC0-TC_CMR0: External Trigger Edge Selection "Rising Edge" (0x01)
- TC0-TC_CMR0: RA Loading Edge Selection "Rising Edge of TIOA" (0x01) Wenn ich eine von beiden Einstellungen auf 0x00 setze, wird der Handler gar nicht mehr angesprungen. Ich habe den Verdacht, dass der Handler den Interrupt nicht von selbst löscht. Ich habe aber in der Timerregistern keines gefunden, wo man den/das Interupt(-Flag) löschen könnte. Wo ist mein Fehler? Wo kann ich noch schauen?
