avr: fixed two bugs.
This commit is contained in:
@@ -62,9 +62,13 @@
|
|||||||
.equ SENSORWATCH_EE_OFFS_VALUEID = 1
|
.equ SENSORWATCH_EE_OFFS_VALUEID = 1
|
||||||
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_LO = 2
|
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_LO = 2
|
||||||
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_HI = 3
|
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_HI = 3
|
||||||
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_LO = 4
|
.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_WARN_LO = 4
|
||||||
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_HI = 5
|
.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_WARN_HI = 5
|
||||||
.equ SENSORWATCH_EE_SIZE = 6
|
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_LO = 6
|
||||||
|
.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_HI = 7
|
||||||
|
.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_CRIT_LO = 8
|
||||||
|
.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_CRIT_HI = 9
|
||||||
|
.equ SENSORWATCH_EE_SIZE = 10
|
||||||
|
|
||||||
|
|
||||||
; signals
|
; signals
|
||||||
@@ -531,7 +535,9 @@ sensorWatchWriteToEeprom:
|
|||||||
tst r16
|
tst r16
|
||||||
clc
|
clc
|
||||||
breq sensorWatchWriteToEeprom_ret
|
breq sensorWatchWriteToEeprom_ret
|
||||||
bigcall EepromTlv_FindFirst ; (R18)
|
push r16
|
||||||
|
bigcall EepromTlv_FindFirst ; (R18)
|
||||||
|
pop r16
|
||||||
brcs sensorWatchWriteToEeprom_write
|
brcs sensorWatchWriteToEeprom_write
|
||||||
ldi r17, SENSORWATCH_EE_SIZE
|
ldi r17, SENSORWATCH_EE_SIZE
|
||||||
bigcall EepromTlv_AddTlv ; X=pointer to EEPROM data (R16, R18, R20, R21)
|
bigcall EepromTlv_AddTlv ; X=pointer to EEPROM data (R16, R18, R20, R21)
|
||||||
|
|||||||
Reference in New Issue
Block a user