Timer Run Bit XE167

Gast #3616875
Lesenswert?

Hallo,

ich habe ein kleines Problem bei der Konfiguration eines Timers bei 
einem XE167-Controller (xe167-96f66L).

Der Timer8 der Capcom2 Einheit läuft, und löst einen Compare-Interrupt 
aus. In diesem Interrupt stoppe ich den Timer und setze ihn auf 0:
1
void CC2_viCC30(void) interrupt CC2_CC30INT
2
{
3
  CC2_T78CON_T8R = 0;
4
  CC2_T8 = 0x0000;
5
}
Der Interrupt wird aufgerufen, jedoch läuft der Timer noch bis 65535 
weiter und stoppt erst dann.
Damit habe ich ein Problem - im Datenblatt bzw. Userguide habe ich 
keinen Hinweis gefunden das dieses Verhalten erklärt.

Mittlerweile bin ich am verzweifeln, und wäre sehr dankbar, wenn mir 
jemand erklären könnte was ich da übersehen habe.

Viele Grüße

Max

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren