main: Fixed a bug.
Need to save R22 if you use it..
This commit is contained in:
@@ -372,12 +372,12 @@ sendValueMsg:
|
||||
breq sendValueMsg_checkHum
|
||||
ldi r16, 0xff ; destination address
|
||||
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
|
||||
ldi r22, AQHOME_VALUETYPE_TEMP
|
||||
lds r18, si7021LastTemp ; value
|
||||
lds r19, si7021LastTemp+1
|
||||
ldi r20, 100 ; denominator
|
||||
clr r21
|
||||
rcall COM_EnqueueValue
|
||||
pop r22
|
||||
sendValueMsg_checkHum:
|
||||
@@ -386,12 +386,12 @@ sendValueMsg_checkHum:
|
||||
breq sendValueMsg_done
|
||||
ldi r16, 0xff ; destination address
|
||||
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
|
||||
ldi r22, AQHOME_VALUETYPE_HUMIDITY
|
||||
lds r18, si7021LastHumidity ; value
|
||||
lds r19, si7021LastHumidity+1
|
||||
ldi r20, 1 ; denominator
|
||||
clr r21
|
||||
rcall COM_EnqueueValue
|
||||
pop r22
|
||||
sendValueMsg_done:
|
||||
|
||||
Reference in New Issue
Block a user