ist doch so geschrieben
Zum PSR10 stehts auch so im DB unter PSR10 mit dem setzen/rücksetzen. Wenn TSM nicht gesetzt war bleibt PSR10, auch wenn man es setzt bei 0 da dies über eine interne UND-Verknüpfung geschieht. Sprich solange TSM = 0 und PSR = 1 wirds zwar in der SW gesetzt aber nicht in der Hardware!!! Da muss man eine gedankliche Trennung zwischen SW-Simulator und HW machen im Simulator.
Wenn TSM = 1 und PSR10 = 1 ist es richtig das PSR10 wieder 0 wird aber erst wenn der Prescaler auf 0 wechselt, welches intern mit einer Negation in der HW verschaltet ist denn man sichert sich 100%ig ab in der HW das diese HW-Funktion auch ausgeführt wurde.
https://www.mikrocontroller.net/topic/45304
Dann weis man wie uralt der T13 ist.
In manchen Anwendung notwendig aber dafür kann man dann auch gleich eine CTRL nutzen der dies includiert hat.
Vllt ist es aber falsch verstanden worden das die Timer nicht in der HW sondern nur ZEITLICH synchronisiert werden.
Lesezeichen