main: Fixed a bug.

Need to save R22 if you use it..
This commit is contained in:
Martin Preuss
2023-02-02 00:54:44 +01:00
parent ad086864b4
commit 2f4fbf8598

View File

@@ -372,12 +372,12 @@ sendValueMsg:
breq sendValueMsg_checkHum breq sendValueMsg_checkHum
ldi r16, 0xff ; destination address ldi r16, 0xff ; destination address
ldi r17, VALUE_ID_TEMP1 ; value id ldi r17, VALUE_ID_TEMP1 ; value id
ldi r22, AQHOME_VALUETYPE_TEMP
lds r18, si7021LastTemp ; value
lds r19, si7021LastTemp+1
ldi r20, 100 ; denominator
clr r21
push r22 push r22
ldi r22, AQHOME_VALUETYPE_TEMP
lds r18, si7021LastTemp ; value
lds r19, si7021LastTemp+1
ldi r20, 100 ; denominator
clr r21
rcall COM_EnqueueValue rcall COM_EnqueueValue
pop r22 pop r22
sendValueMsg_checkHum: sendValueMsg_checkHum:
@@ -386,12 +386,12 @@ sendValueMsg_checkHum:
breq sendValueMsg_done breq sendValueMsg_done
ldi r16, 0xff ; destination address ldi r16, 0xff ; destination address
ldi r17, VALUE_ID_HUM1 ; value id ldi r17, VALUE_ID_HUM1 ; value id
ldi r22, AQHOME_VALUETYPE_HUMIDITY
lds r18, si7021LastHumidity ; value
lds r19, si7021LastHumidity+1
ldi r20, 1 ; denominator
clr r21
push r22 push r22
ldi r22, AQHOME_VALUETYPE_HUMIDITY
lds r18, si7021LastHumidity ; value
lds r19, si7021LastHumidity+1
ldi r20, 1 ; denominator
clr r21
rcall COM_EnqueueValue rcall COM_EnqueueValue
pop r22 pop r22
sendValueMsg_done: sendValueMsg_done: