From 833819f713e3d4b73aef14a8d3e7c03c1890ceae Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 26 Apr 2025 11:10:23 +0200 Subject: [PATCH] network: write new address into EEPROM. --- avr/devices/n23/main/network.asm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/avr/devices/n23/main/network.asm b/avr/devices/n23/main/network.asm index 7c969a8..2f6b31d 100644 --- a/avr/devices/n23/main/network.asm +++ b/avr/devices/n23/main/network.asm @@ -184,6 +184,16 @@ appNetworkHandleStateHaveAddress2: std Y+NET_IFACE_OFFS_STATUS, r16 ldd r16, Y+NET_IFACE_OFFS_RANGE_BEGIN ; set interface address std Y+NET_IFACE_OFFS_ADDRESS, r16 + + in r15, SREG + push r15 + cli + ldi xl, LOW(EEPROM_OFFS_COMADDR) + ldi xh, HIGH(EEPROM_OFFS_COMADDR) + rcall Utils_WriteEepromIncr ; write address to EEPROM + pop r15 + out SREG, r15 + ret