Hey ist der Interrupt eines Timers immer höher Prior als die eines Tasters?
Arduino Fanboy D. schrieb: > Das Datenblatt deines µC gibt gerne Auskunft. kannst du mir denn ein Gegenbeispiel nennen?
Info schrieb: > kannst du mir denn ein Gegenbeispiel nennen? Bloss nicht zu viele Details preisgeben über das was man überhaupt wissen möchte.
Ein Taster an P1.1 würde die ISR von timer A2 unterbrechen Ein taster an P2.1 würde durch den INT. von timer A2 unterbrochen werden. Also hat man nur die Wahl bei timer A2
Info schrieb: > ist der Interrupt eines Timers immer höher Prior als die eines Tasters? Ganz einfache Antwort: Nein Hängt nämlich ab, welchen Microkontroller du verwendet, und ob man in diesen die Interrupt Priorität einstellen kann. Beim AVR ist die Priorität nach der Reihenfolge der Interrupt Vector Tabelle Und da sind die INTx und PCINTx vor den der TIMERx_*. (Zumindest in der Mega xx4-Reihe)
Info schrieb: > ist der Interrupt eines Timers immer höher Prior als die eines Tasters? Beim AT89LP51 kannst Du jeder Quelle eine von 4 Prioritäten zuweisen. Der hat auch einen Keyboardinterrupt für Port 1.
Einen Taster auf einen Interrupt zu legen ist eh schon mal falsch. So dringend kann's gar nichts sein. Tasten fragt man mit einem Timer, zB alle 10ms oder so ab. Aber wieder nicht im Interrupt, sondern im Main
Joggel E. schrieb: > Aber wieder nicht im Interrupt, sondern im Main über einen timer aber nicht im interrupt? wtf
Joggel E. schrieb: > Einen Taster auf einen Interrupt zu legen ist eh schon mal falsch. Diese pauschale Aussage ist einfach nur flasch. Lern mal was dazu.
Info schrieb: > ist der Interrupt eines Timers immer höher Prior als die eines Tasters? 1. Rechtschreibung! 2. falscher Wochentag (gut 6 Stunden zu früh) Info schrieb: > Ein Taster an P1.1 würde die ISR von timer A2 unterbrechen In der Tabelle taucht "Taster" gar nicht auf. Fake News!!!1!elf
Wie verwendet man einen Timer im main ?
procedure timerinterrupt() {
timercame=1; }
main () {
init ..
loop forver {
if (timercame==1) {
machtasten..
timercame=0;
} // timer
} // loop
}
Axel S. schrieb: > n der Tabelle taucht "Taster" gar nicht auf. falls das keine Ironie war... Port 1 I/o
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
