X-Git-Url: http://git.smho.de/?a=blobdiff_plain;f=DS18B20_MAX44009%2FOWDS18B20.S;h=f0331cf78258c55c43c179f0f78b5243ea7df781;hb=4df4c7ba2c95a48e95873b1f3a93d62ed9727eba;hp=27d7b8f2c0cb1aa3e7ebf3adea696c40191e0174;hpb=22f8e0389304cc3f78fec16d8ecc30069afe8584;p=owSlave2.git diff --git a/DS18B20_MAX44009/OWDS18B20.S b/DS18B20_MAX44009/OWDS18B20.S index 27d7b8f..f0331cf 100644 --- a/DS18B20_MAX44009/OWDS18B20.S +++ b/DS18B20_MAX44009/OWDS18B20.S @@ -60,6 +60,7 @@ Init_EEPROM_read: .macro COMMAND_TABLE rjmp h_readscratchpad rjmp h_writescratchpad + rjmp h_convert_run .endm #include "../common/OWRomFunctions.s" @@ -70,6 +71,7 @@ Init_EEPROM_read: ; Ab hier Geraeteabhaenging #define OW_READ_SCRATCHPAD OW_FIRST_COMMAND+0 #define OW_WRITE_SCRATCHPAD OW_FIRST_COMMAND+1 +#define OW_CONVERT_RUN OW_FIRST_COMMAND+2 ;--------------------------------------------------- @@ -87,6 +89,7 @@ h_readcommand: cjmp 0x44,hrc_set_convertT cjmp 0x48,hrc_copy_scratchpad cjmp 0xB8,hrc_recall_eeprom + FW_CONFIG_INFO #ifdef _CHANGEABLE_ID_ CHANGE_ID_COMMANDS #endif @@ -137,8 +140,12 @@ hrc_set_convertT: ; ldi r_rwbyte,1 ;hrc_set_convertT_end: ; sts alarmflag,r_rwbyte - rjmp handle_end_sleep - + ldi r_mode,OW_CONVERT_RUN + ldi r_sendflag,3 ;set bit 0 and 1 for no zero polling +h_convert_run: + ldi r_bcount,0 + ldi r_rwbyte,0 + rjmp handle_end_no_bcount hrc_copy_scratchpad: ldi r_bytep,2 @@ -230,6 +237,5 @@ h_writescratchpad_all: - #include "../common/OWPinInterrupt.s" .end \ No newline at end of file