X-Git-Url: http://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=common%2FOWDS18B20_DS2438.S;fp=common%2FOWDS18B20_DS2438.S;h=8ce61d01cf7ce7f05c79f55d6d31cd902049750e;hp=a653b5c16feb7d9ae99bc8bfa55ba9f553d8305a;hb=cd92472e6fd63693741f8e168123a4182802651b;hpb=0f5b4d994ac87afdd294f6fc79692bcf92e337de diff --git a/common/OWDS18B20_DS2438.S b/common/OWDS18B20_DS2438.S index a653b5c..8ce61d0 100644 --- a/common/OWDS18B20_DS2438.S +++ b/common/OWDS18B20_DS2438.S @@ -52,8 +52,10 @@ .comm block,1 ; Block der augegeben, geschrieben wird (Parameter von READ/WRITE Scratchpad) -.macro CHIP_INIT +.macro CHIP_INIT ;r_temp is pushed other Registers should be saved Init_EEPROM_read: + push r_bytep + push r_rwbyte sbic _SFR_IO_ADDR(EECR), EEPE rjmp Init_EEPROM_read ldi r_temp,0 @@ -64,6 +66,8 @@ Init_EEPROM_read: in r_temp,_SFR_IO_ADDR(EEDR) sbrs r_temp,7 rcall hrc_recall_eeprom_func1 + pop r_rwbyte + pop r_bytep .endm .macro COMMAND_TABLE @@ -248,6 +252,7 @@ h_readcommand2: cjmp 0x44,hrc_set_convertT2 cjmp 0xB4,hrc_set_convertV2 FW_CONFIG_INFO2 + //cljmp 0x85,hrc_fw_configinfo2 #ifdef _CHANGEABLE_ID_ CHANGE_ID_COMMANDS #endif