#define _CHANGEABLE_ID_\r
#define _ZERO_POLLING_\r
#define _HANDLE_CC_COMMAND_\r
- \r
+#define _NO_BOOTLOADER_PIN_ \r
+//#define __4MHZ__\r
//#define _DB_\r
\r
#include "../common/OWConfig.s"\r
\r
.extern pack1,8\r
\r
-//.extern am2302_temp,2\r
-\r
#if defined(__AVR_ATtiny25__)\r
.extern pack2,16\r
#else\r
.extern pack2,64\r
#endif\r
-//.extern am2302_temp,2\r
-//.extern am2302_hum,2\r
+\r
+\r
+\r
.comm block,1 ; Block der augegeben, geschrieben wird (Parameter von READ/WRITE Scratchpad)\r
.comm cpsp,1 ; Copy Scratchpad marker\r
\r
h_readcommand12:\r
clr r_bytep\r
cjmp 0x44,hrc_set_convertT12\r
- ldi r_mode,OW_SLEEP\r
- rjmp handle_end\r
+ rjmp h_readcccommand ;fuehre DS2438 commands aus...\r
+ //ldi r_mode,OW_SLEEP\r
+ //rjmp handle_end\r
#endif\r
\r
\r
#ifndef _DIS_FLASH_\r
FLASH_COMMANDS ; muss zu erst sein....\r
#endif\r
+ cjmp 0x44,hrc_set_convertT1\r
+h_readcccommand:\r
cjmp 0xBE,hrc_set_readscratchpad1\r
cjmp 0x4E,hrc_set_writescratchpad1\r
- cjmp 0x44,hrc_set_convertT1\r
cjmp 0x48,hrc_copy_scratchpad1\r
cjmp 0xB8,hrc_recall_eeprom1\r
FW_CONFIG_INFO1\r
hrc_set_convertT12:\r
ldi r_temp,3\r
sts gcontrol,r_temp\r
- lds r_temp,am2302_temp\r
+ lds r_temp,DS2438_2_TEMP\r
sts pack2+1,r_temp\r
- lds r_temp,am2302_temp+1\r
+ lds r_temp,DS2438_2_TEMP+1\r
sts pack2+2,r_temp\r
rjmp hrc_set_convertT12b\r
#endif\r
hrc_set_convertT2:\r
ldi r_temp,2\r
sts gcontrol,r_temp\r
- lds r_temp,am2302_temp\r
+ lds r_temp,DS2438_2_TEMP\r
sts pack2+1,r_temp\r
- lds r_temp,am2302_temp+1\r
+ lds r_temp,DS2438_2_TEMP+1\r
sts pack2+2,r_temp\r
rjmp handle_end_sleep\r
hrc_set_convertV2:\r
+ ldi r_temp,4\r
+ sts gcontrol,r_temp\r
lds r_temp,pack2\r
sbrs r_temp,3\r
rjmp hrc_set_convertVV2\r
- ldi r_temp,0xF4\r
+ lds r_temp,DS2438_2_VDD\r
sts pack2+3,r_temp\r
- ldi r_temp,0x01\r
+ lds r_temp,DS2438_2_VDD+1\r
sts pack2+4,r_temp\r
rjmp hrc_set_convertend2\r
hrc_set_convertVV2:\r
- ldi r_temp,3\r
+ ldi r_temp,8\r
sts gcontrol,r_temp\r
- lds r_temp,am2302_hum\r
+ lds r_temp,DS2438_2_VAD\r
sts pack2+3,r_temp\r
- lds r_temp,am2302_hum+1\r
+ lds r_temp,DS2438_2_VAD+1\r
sts pack2+4,r_temp\r
hrc_set_convertend2:\r
rjmp handle_end_sleep\r