avr: moved COM and COMPROTO defs and routines into dedicated files.

This commit is contained in:
Martin Preuss
2023-04-16 23:23:06 +02:00
parent d53b061aed
commit 5f4260d605
15 changed files with 1332 additions and 1001 deletions

View File

@@ -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