lds r_temp,flashmarker
cpi r_temp,2
brne hrc_jmp_flasher_inc
- ldi r_temp,0xE0
+ ldi r_temp,0xC0
push r_temp
ldi r_temp,0x0E
push r_temp
hrc_fw_configinfo1:
ldi r_mode,OW_FWCONFIGINFO1
ldi r_sendflag,1
+ CRCInit2
rjmp h_fwconfiginfo1
hrc_fw_configinfo2:
ldi r_mode,OW_FWCONFIGINFO2
ldi r_sendflag,1
+ CRCInit2
rjmp h_fwconfiginfo2
sbic _SFR_IO_ADDR(PINA),PINA5
rjmp owinit_botest_end ;PINA5 nicht 0.... nicht verbunden
cbi _SFR_IO_ADDR(DDRA),PINA4
- ldi r_temp,0xE0
+ ldi r_temp,0xC0
push r_temp
ldi r_temp,0x0E
push r_temp
brne owinit_odgen2
dec r_bytep
brne owinit_odgen1
+ ;copy ids in config bytes
+ ldi xl,lo8(owid1)
+ ldi xh,hi8(owid1)
+ ldi yl,lo8(config_info2+9)
+ ldi yh,hi8(config_info2+9)
+ ldi r_temp,7
+owinit_cpconfig1:
+ ld r_rwbyte,X+
+ st Y+,r_rwbyte
+ dec r_temp
+ brne owinit_cpconfig1
+ ldi xl,lo8(owid2)
+ ldi xh,hi8(owid2)
+ ldi yl,lo8(config_info1+9)
+ ldi yh,hi8(config_info1+9)
+ ldi r_temp,7
+owinit_cpconfig2:
+ ld r_rwbyte,X+
+ st Y+,r_rwbyte
+ dec r_temp
+ brne owinit_cpconfig2
ldi r_temp,0