Gast
#6225149
Hey ist der Interrupt eines Timers immer höher Prior als die eines Tasters?
|
Anzeige
|
Prio eines Int.
Gast
#6225149
Hey ist der Interrupt eines Timers immer höher Prior als die eines Tasters?
Gast
#6225154
Das Datenblatt deines µC gibt gerne Auskunft.
Gast
#6225172
Arduino Fanboy D. schrieb: > Das Datenblatt deines µC gibt gerne Auskunft. kannst du mir denn ein Gegenbeispiel nennen?
Gast
#6225181
Info schrieb: > kannst du mir denn ein Gegenbeispiel nennen? Bloss nicht zu viele Details preisgeben über das was man überhaupt wissen möchte.
Gast
#6225188
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
Gast
#6225484
Joggel E. schrieb: > Aber wieder nicht im Interrupt, sondern im Main über einen timer aber nicht im interrupt? wtf
Gast
#6225644
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
}
Gast
#6225897
Axel S. schrieb: > n der Tabelle taucht "Taster" gar nicht auf. falls das keine Ironie war... Port 1 I/o Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|