From 74f4e32767392ea4ff7c1cf6079a812ef042825d Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Fri, 23 Jan 2026 21:42:27 +0100 Subject: [PATCH] avr: fixed two bugs. --- avr/modules/lcd2/gui2/sensorwatch.asm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/avr/modules/lcd2/gui2/sensorwatch.asm b/avr/modules/lcd2/gui2/sensorwatch.asm index e62f591..f25dd82 100644 --- a/avr/modules/lcd2/gui2/sensorwatch.asm +++ b/avr/modules/lcd2/gui2/sensorwatch.asm @@ -62,9 +62,13 @@ .equ SENSORWATCH_EE_OFFS_VALUEID = 1 .equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_LO = 2 .equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_WARN_HI = 3 -.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_LO = 4 -.equ SENSORWATCH_EE_OFFS_UPPER_LIMIT_CRIT_HI = 5 -.equ SENSORWATCH_EE_SIZE = 6 +.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_WARN_LO = 4 +.equ SENSORWATCH_EE_OFFS_LOWER_LIMIT_WARN_HI = 5 +.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 @@ -531,7 +535,9 @@ sensorWatchWriteToEeprom: tst r16 clc breq sensorWatchWriteToEeprom_ret - bigcall EepromTlv_FindFirst ; (R18) + push r16 + bigcall EepromTlv_FindFirst ; (R18) + pop r16 brcs sensorWatchWriteToEeprom_write ldi r17, SENSORWATCH_EE_SIZE bigcall EepromTlv_AddTlv ; X=pointer to EEPROM data (R16, R18, R20, R21)