Gast
#748547
Hallo, ich habe einen MSP430F147. An P1.0 hängt ein externes IC, das damit den Takt vorgibt (14.4 kHz) mit dem an einem weiteren Pin die Daten ausgegeben werden (also eine Art SPI). Dazu habe ich eine Interruptroutine geschrieben:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
Das Problem ist nun, dass die IRQ Routine ständig aufgerufen wird (weit über 200 kHz); je mehr Code darin steht desto langsamer wird dann natürlich P2.6 getaktet. Eigentlich sollten es nur 14.4 kHz sein. Muss ich noch etwas beachten, z.B. bestimmte Flags zurücksetzten o.ä. ? Schöne Grüße Interruptor