avr: adapted to latest changes.
This commit is contained in:
16
avr/defs.asm
16
avr/defs.asm
@@ -15,26 +15,10 @@
|
||||
.equ AQHOME_VALUETYPE_DOOR = 3
|
||||
|
||||
|
||||
; module type ids for firmware header
|
||||
.equ AQHOME_FW_MODULE_TIMER = 1
|
||||
.equ AQHOME_FW_MODULE_COM = 2
|
||||
.equ AQHOME_FW_MODULE_LED = 3
|
||||
.equ AQHOME_FW_MODULE_TWIMASTER = 4
|
||||
.equ AQHOME_FW_MODULE_LCD = 5
|
||||
.equ AQHOME_FW_MODULE_SI7021 = 6
|
||||
.equ AQHOME_FW_MODULE_STATS = 7
|
||||
.equ AQHOME_FW_MODULE_CNY70 = 8
|
||||
.equ AQHOME_FW_MODULE_REED = 9
|
||||
|
||||
|
||||
.equ AQHOME_FW_TYPE_ATT84_BASE = 0
|
||||
.equ AQHOME_FW_TYPE_ATT84_TEMP1 = 1
|
||||
|
||||
|
||||
;.equ AQHOME_FW_START_ADDRESS_MAIN = 0x0500
|
||||
|
||||
.equ AQHOME_BOOTLOADER_ADDR = 0xd00
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; EEPROM positions
|
||||
|
||||
|
||||
@@ -144,7 +144,8 @@ main:
|
||||
.include "modules/com2/packets.asm"
|
||||
.include "common/crc8.asm"
|
||||
.include "common/utils_wait_fixed.asm"
|
||||
.include "common/utils_copy.asm"
|
||||
.include "common/utils_copy_from_flash.asm"
|
||||
.include "common/utils_copy_sdram.asm"
|
||||
.include "modules/flash/bootloader.asm"
|
||||
.include "modules/flash/flash.asm"
|
||||
.include "modules/flash/recv.asm"
|
||||
|
||||
@@ -56,10 +56,6 @@
|
||||
; ---------------------------------------------------------------------------
|
||||
; firmware settings including list of modules used
|
||||
|
||||
#define FW_TYPE AQHOME_FW_TYPE_ATT84_TEMP1
|
||||
#define FW_VERSION 0x0001
|
||||
|
||||
|
||||
#define MODULES_TIMER
|
||||
#define MODULES_COM
|
||||
#define MODULES_COM_WITH_ADDR_PROTO
|
||||
@@ -72,36 +68,6 @@
|
||||
#define MODULES_REED
|
||||
|
||||
|
||||
.set MODULES_MASK = 0
|
||||
#ifdef MODULES_TIMER
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_TIMER)
|
||||
#endif
|
||||
#ifdef MODULES_COM
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_COM)
|
||||
#endif
|
||||
#ifdef MODULES_LED
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_LED)
|
||||
#endif
|
||||
#ifdef MODULES_TWI_MASTER
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_TWIMASTER)
|
||||
#endif
|
||||
#ifdef MODULES_LCD
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_LCD)
|
||||
#endif
|
||||
#ifdef MODULES_SI7021
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_SI7021)
|
||||
#endif
|
||||
#ifdef MODULES_STATS
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_STATS)
|
||||
#endif
|
||||
#ifdef MODULES_CNY70
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_CNY70)
|
||||
#endif
|
||||
#ifdef MODULES_REED
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_REED)
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; defines for modules
|
||||
@@ -262,7 +228,8 @@ firmwareStart: rjmp main
|
||||
|
||||
.include "common/utils.asm"
|
||||
.include "common/utils_wait_fixed.asm"
|
||||
.include "common/utils_copy.asm"
|
||||
.include "common/utils_copy_from_flash.asm"
|
||||
.include "common/utils_copy_sdram.asm"
|
||||
.include "common/crc8.asm"
|
||||
|
||||
#ifdef MODULES_TIMER
|
||||
|
||||
@@ -56,10 +56,6 @@
|
||||
; ---------------------------------------------------------------------------
|
||||
; firmware settings including list of modules used
|
||||
|
||||
#define FW_TYPE AQHOME_FW_TYPE_ATT84_TEMP1
|
||||
#define FW_VERSION 0x0001
|
||||
|
||||
|
||||
#define MODULES_TIMER
|
||||
#define MODULES_COM
|
||||
#define MODULES_COM_WITH_ADDR_PROTO
|
||||
@@ -72,37 +68,6 @@
|
||||
#define MODULES_REED
|
||||
|
||||
|
||||
.set MODULES_MASK = 0
|
||||
#ifdef MODULES_TIMER
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_TIMER)
|
||||
#endif
|
||||
#ifdef MODULES_COM
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_COM)
|
||||
#endif
|
||||
#ifdef MODULES_LED
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_LED)
|
||||
#endif
|
||||
#ifdef MODULES_TWI_MASTER
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_TWIMASTER)
|
||||
#endif
|
||||
#ifdef MODULES_LCD
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_LCD)
|
||||
#endif
|
||||
#ifdef MODULES_SI7021
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_SI7021)
|
||||
#endif
|
||||
#ifdef MODULES_STATS
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_STATS)
|
||||
#endif
|
||||
#ifdef MODULES_CNY70
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_CNY70)
|
||||
#endif
|
||||
#ifdef MODULES_REED
|
||||
.set MODULES_MASK = MODULES_MASK | (1<<AQHOME_FW_MODULE_REED)
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; defines for modules
|
||||
|
||||
|
||||
Reference in New Issue
Block a user