From 3b44fb9c5bd208d2aebac0eb8a5a0cc291350f2c Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 22 Apr 2023 11:54:09 +0200 Subject: [PATCH] avr: split code in multiple files and routines. --- avr/att84_bootloader.asm | 41 +- avr/att84_temp1.asm | 6 +- avr/modules/com2/packets.asm | 6 +- avr/modules/flash/README | 23 ++ avr/modules/flash/flash_ready.asm | 67 ++++ avr/modules/flash/flash_rsp.asm | 65 ++++ avr/modules/flash/hdl_flash_data.asm | 62 ++++ avr/modules/flash/hdl_flash_start.asm | 58 +++ avr/modules/flash/proto.asm | 514 +++----------------------- avr/modules/flash/recv.asm | 150 ++++++++ avr/modules/flash/send.asm | 62 ++++ avr/modules/flash/wait.asm | 100 +++++ 12 files changed, 656 insertions(+), 498 deletions(-) create mode 100644 avr/modules/flash/README create mode 100644 avr/modules/flash/flash_ready.asm create mode 100644 avr/modules/flash/flash_rsp.asm create mode 100644 avr/modules/flash/hdl_flash_data.asm create mode 100644 avr/modules/flash/hdl_flash_start.asm create mode 100644 avr/modules/flash/recv.asm create mode 100644 avr/modules/flash/send.asm create mode 100644 avr/modules/flash/wait.asm diff --git a/avr/att84_bootloader.asm b/avr/att84_bootloader.asm index a26b7d9..d33e972 100644 --- a/avr/att84_bootloader.asm +++ b/avr/att84_bootloader.asm @@ -45,7 +45,7 @@ ; --------------------------------------------------------------------------- -; firmware settings including list of modules used +; firmware settings #define FW_TYPE AQHOME_FW_TYPE_ATT84_BASE #define FW_VERSION 0x0001 @@ -54,34 +54,6 @@ #define BASE_SYSTEM #define WITH_FLASH -#define MODULES_TIMER -#define MODULES_COM -;#define MODULES_LED -; #define MODULES_TWI_MASTER -; #define MODULES_LCD -; #define MODULES_SI7021 - - -.set MODULES_MASK = 0 -#ifdef MODULES_TIMER -.set MODULES_MASK = MODULES_MASK | (1<