avr: moved COM and COMPROTO defs and routines into dedicated files.
This commit is contained in:
@@ -54,9 +54,8 @@
|
||||
; ---------------------------------------------------------------------------
|
||||
; firmware settings including list of modules used
|
||||
|
||||
#define FW_TYPE AQHOME_FW_TYPE_ATT84_TEMP1
|
||||
#define FW_MAIN_VERSION_HIGH 0
|
||||
#define FW_MAIN_VERSION_LOW 1
|
||||
#define FW_TYPE AQHOME_FW_TYPE_ATT84_TEMP1
|
||||
#define FW_VERSION 0x0001
|
||||
|
||||
|
||||
#define MODULES_TIMER
|
||||
@@ -175,32 +174,8 @@
|
||||
; ---------------------------------------------------------------------------
|
||||
; Reset and interrupt vectors (will be removed as soon as we can flash data over COM)
|
||||
|
||||
rjmp PC+0x500 ; Reset vector
|
||||
rjmp PC+0x500 ; EXT_INT0
|
||||
rjmp PC+0x500 ; PCI0
|
||||
rjmp PC+0x500 ; PCI1
|
||||
rjmp PC+0x500 ; WATCHDOG
|
||||
rjmp PC+0x500 ; ICP1
|
||||
rjmp PC+0x500 ; OC1A
|
||||
rjmp PC+0x500 ; OC1B
|
||||
rjmp PC+0x500 ; OVF1
|
||||
rjmp PC+0x500 ; OC0A
|
||||
rjmp PC+0x500 ; OC0B
|
||||
rjmp PC+0x500 ; OVF0
|
||||
rjmp PC+0x500 ; ACI
|
||||
rjmp PC+0x500 ; ADCC
|
||||
rjmp PC+0x500 ; ERDY
|
||||
rjmp PC+0x500 ; USI_STR
|
||||
rjmp PC+0x500 ; USI_OVF
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; working system starts here.
|
||||
|
||||
.org 0x0500
|
||||
|
||||
|
||||
rjmp main ; Reset vector
|
||||
; rjmp 0xe00 ; Reset vector ; use this for flashed system
|
||||
reti ; EXT_INT0
|
||||
rjmp com2IsrPcint0 ; PCI0
|
||||
reti ; PCI1
|
||||
@@ -219,10 +194,17 @@
|
||||
reti ; USI_OVF
|
||||
|
||||
|
||||
firmwareType: .dw FW_TYPE
|
||||
firmwareVersion: .dw FW_VERSION
|
||||
firmwareStart:
|
||||
rjmp main
|
||||
|
||||
|
||||
; ***************************************************************************
|
||||
; includes
|
||||
|
||||
.include "utils.asm"
|
||||
.include "crc8.asm"
|
||||
#ifdef MODULES_TIMER
|
||||
.include "timer.asm"
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user