Denne koden går greitt i debug, men feiler i STK500
;# markerer kode som er insatt til testformål.
EE_log: er en programstump som flytter r0 - r10 over til EErom. tenner en led og går i evig loop
;************************************************ tim0_ovf: in status_stak,SREG ; Store statusregister out TCNT0,t_reload ; Reload timer
sbrs mine_flags ,Tx_mode ; if transmit-bit set rjmp tim0_receive ; goto receive ;# rjmp EE_log ;# OK ;#
sbrc mine_flags,timeout_f rjmp Rx_error sbrc mine_flags,last_byte ;# rjmp EE_log ;# OK rjmp msg_end ; Denne fungerer ikke ; Tx_mode ------------
; ----------- msg_end: rjmp EE_log ;nogo EE_log blir ikke aktivert ; stop T0 clr i_kladd out TCCR0,i_kladd ; stop timer ;PORTB cbi PORTB,Tx ; Rx-mode cbi DDRB,data ; armer int0 ldi i_kladd,0b01000000 out GIMSK,i_kladd out GIFR,i_kladd out SREG,status_stak ;Restore status register reti
; Dette er slutten av programmet. resten fungerer.
Jeg tror at feilen ligger utenfor programmet, men jeg er sansynligvis blind på øynene.
HM