So... jetzt hab ich das nächste Problem, welches diesmal wirklich mit Bascom zu tun hat
Ich habe die Demoversion (V: 1.11.9.5). Wenn ich folgenden Code compilieren möchte, dann kommt eine Fehlermeldung.
Folgende Meldung kommt dann:Code:$regfile = "m32def.dat" $crystal = 16000000 $framesize = 30 $hwstack = 30 $swstack = 30 $asm .def Temp = R16 .def A = R17 .org $000 Rjmp Main .org $002 Rjmp Int0_handler Main: ldi temp, &b11111111 Out Ddrc , Temp ldi temp, &b00000000 Out Ddrd , Temp ldi temp, &b11111110 Out Portc , Temp ldi temp, &b11111111 Out Portd , Temp ldi a,&b00000011 Out Mcucr , A ldi a,&b01000000 Out Gimsk , A sei 'interrupts allgemein aktivieren (enable interrupts) Lop: nop rjmp lop Int0_handler: sbi portc , 0 reti $end Asm End
Wenn ich allerdings dasCode:Access violation at address 0024572E in module 'BASC-AVR.DLL'. Write of address 05BF1000.
rausnehme, dann kommt die Meldung nicht.Code:.org $000 RJMP Main
An was liegt das?
Und stimmt mein Programm ansonsten (also INT0 auf fallende Flanke)??
Gruß
Chris







Zitieren

Lesezeichen