X-Git-Url: https://git.smho.de/?a=blobdiff_plain;f=common%2FOWRomFunctionsDual.s;h=09ed5bec34f61bf1a96b68c40d600dc169a03db1;hb=43ec5c5d9f5cb2ce698dc6f6591cde81a059bcef;hp=f9ffb2f9ca1e469f88587cb28125e82ca506a33e;hpb=a8381e5cea363746ce596f2b57e3dbe13d0a15a6;p=owSlave2.git diff --git a/common/OWRomFunctionsDual.s b/common/OWRomFunctionsDual.s index f9ffb2f..09ed5be 100644 --- a/common/OWRomFunctionsDual.s +++ b/common/OWRomFunctionsDual.s @@ -229,11 +229,13 @@ hrc_set_alarm_search: 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 @@ -610,6 +612,27 @@ owinit_odgen2: 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