PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Interruptproblem beim Mega32



Paisley
25.05.2005, 18:33
Hallo,

ich bastel zur Zeit an einem Motorsteuerungsprogramm und wollte nun einen Not-Aus einbauen.

Sobald der Interrupt ausgelöst wird soll das Programm komplett stoppen.

Da ich auf dem gleichen Mega32 schonmal erfolgreich mit Interrupts gearbeitet habe (mit dem gleichen Code) habe ich mir gedacht, ich könnte die Config etc. kopieren, doch nun findet Bascom einen Fehler. Auch das alte Programm lässt sich nun nicht mehr in .hex umwandeln.



'Interrupts

Config Int0 = Falling
Enable Interrupts
Enable Int0
On Int0 Notaus

das ist der kleine Schnipsel, der die Fehlermeldung Error 219 "Int0-3 are always low level triggered in the Mega" hervorruft.

Wenn ich aus der m32def.dat eine m8def.dat mache, gibt es lustigerweise keinen Fehler...

Liegt der Fehler nun bei mir, dem Programm, oder Bascom? (1.11.7.4)

Gruß Denis

PicNick
25.05.2005, 18:52
Der Bascom zumindest dieser Version hat das nicht drauf, da must du die config-Zeile weglassen, er definiert immer low-level mode.
wenn das nicht ohnehin für dich reicht, mußt du nach enable int0 das entsprechende Register selbst setzen ---> Datasheet