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.
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
Folgende Meldung kommt dann:
Code:
Access violation at address 0024572E in module 'BASC-AVR.DLL'. Write of address 05BF1000.
Wenn ich allerdings das
Code:
.org $000 RJMP Main
rausnehme, dann kommt die Meldung nicht.
An was liegt das?
Und stimmt mein Programm ansonsten (also INT0 auf fallende Flanke)??

Gruß
Chris