Config Bytes Part II
[owSlave2.git] / common / OWRomFunctionsDual.s
index f9ffb2f..09ed5be 100644 (file)
@@ -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