Hallo Frank,
>>gibt es denn keine möglichkeit dem compiler zu sagen: die funktion soll
>>meine timer1 isr sein? ausser über die flagunterscheidung.
Nein. Ist halt so. Geh' halt in den Interrrupt-Handlern die jeweiligen
Flags durch und gut.
In der Praxis wirst Du es ohnehin so gestaltem, daß Du das _wirklich_
zeitkritische in den Handler mit der hohen Prio legen wirst. Der Rest
ist eh' egal. D kommt es auf die paar Zyklen zur Fallunterscheidung
nicht an.
BTW: Wenn Du GENAUE Timerzyklen haben willst: Schalt' den Timer in der
Interruptroutine nicht ab. Never. Einfach laufen lassen.
Schau Dir mal im Datenblatt die Interruptlogik an; Du musst noch
Pheeripheral Interupts einschalten, dann sollte es funktionieren.
Viele Grüße,
Marcus