; SLdt 2405111700 Interrupt auf AVR64EA28 (https://www.mikrocontroller.net/topic/567271#7657696) /* SLdt: 2326URR THAILAND P5 Interrupt loest nicht aus Gerhard H.: 223760D THAILAND O5 alles okay 900ss: 2326URR THAILAND D6 alles okay avrasm2: 'AVR macro assembler 2.2.8 (build 80 Jan 14 2020 18:27:50)' */ .include "AVR64EA28def.inc" /* .include "AVR64EA28def.inc" .include "AVR16EB28def.inc" .include "AVR128DA28def.inc" */ .equ dir = VPORTA_DIR .equ toggle = VPORTA_IN .equ ISR_TCB = 6 .equ f_live = 7 .def tmpi = r4 .def tmp0 = r16 ;=============== .org 0 rjmp reset .org TCB0_INT_vect sbi toggle,ISR_TCB lds tmpi,TCB0_INTFLAGS sts TCB0_INTFLAGS,tmpi reti ;=============== .org $24 reset: sbi dir,ISR_TCB sbi dir,f_live ldi tmp0,0b000000_10 ; OVF sts TCB0_INTCTRL,tmp0 ldi tmp0,1 ; enable sts TCB0_CTRLA,tmp0 sei main_loop: sbi toggle,f_live rjmp main_loop .exit ======================================================= AVR16EB28: A 0 00 00 00 FF FF D0 00 00 00 Q 3 AVR / /P:5/D:1/-/3/ 30 00 06 00 00 00 00 00 00 03 01 28 00 1E943F AVR16EB28 Kanal 0 s 1E 94 3F FF CC FD 8E EC FC FD B6 EA FF FF FF FF 62 32 40 63 1F FF 97 14 F0 26 F0 52 FF FF FF FF f 4H > 0000 0000 C023 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0008 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0018 FFFF FFFF 9A16 9040 0B06 9240 0B06 9518 0020 FFFF FFFF FFFF FFFF 9A06 9A07 E002 9300 0028 0B05 E001 9300 0B00 9478 9A17 CFFE FFFF 0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0038 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ------------------------ AVR64EA28: B 1 00 00 00 FF FF D0 00 00 00 b 3 AVR / /P:3/D:1/-/3/ 30 00 06 00 00 00 00 00 00 03 01 28 00 1E9620 AVR64EA28 Kanal 0 s 1E 96 20 FF CC FD 85 EC FF FD 90 EA FF FF FF FF 62 31 62 36 3F FF 0B 13 F0 49 F0 36 FF FF FF FF f 4H > 0000 0000 C023 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0008 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0018 FFFF FFFF 9A16 9040 0B06 9240 0B06 9518 0020 FFFF FFFF FFFF FFFF 9A06 9A07 E002 9300 0028 0B05 E001 9300 0B00 9478 9A17 CFFE FFFF 0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0038 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ------------------------ AVR128DA28: A 6 00 00 00 FF FF C9 00 00 00 W 3 AVR/ /P:2/D:1/-/3/ 30 00 06 00 00 00 00 00 00 03 01 28 00 1E970A AVR128DA28 Kanal 0 s 1E 97 0A FF 27 03 6F 0D FF FF FF FF FF FF FF FF 42 03 42 71 53 00 59 06 01 10 01 41 00 00 00 00 f 4H > 0000 0000 C023 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0008 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0018 9A16 9040 0B06 9240 0B06 9518 FFFF FFFF 0020 FFFF FFFF FFFF FFFF 9A06 9A07 E002 9300 0028 0B05 E001 9300 0B00 9478 9A17 CFFE FFFF 0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0038 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF