Ich schalte einen Ausgang an meinem xMega für mindestens 50 µs HIGH um
ihn als Trigger zu verwenden. Zurückgesetzt wird aktuell über:
1 | PORTC.OUTSET = PIN4_bm//Setzen
|
2 | TC0_ConfigClockSource( &TCD0, TC_CLKSEL_DIV64_gc );
|
3 |
|
4 | ISR(TCD0_CCA_vect){//Zurücksetzen
|
5 | PORTC.OUTCLR = PIN4_bm;
|
6 | TC0_ConfigClockSource( &TCD0, TC_CLKSEL_OFF_gc );
|
7 | }
|
Ich möchte die CPU entlasten und frage mich ob ich das Event-System
nutzen kann um PINs Timer gesteuert zu setzen/zurückzusetzen. Meine
einzige Idee ist aktuell einen weiteren PIN mit dem Ausgangspin im
InputSense Modus physikalisch zu verbinden und nen Timer neu zu starten.
Jemand eine gute Idee?