diff --git a/b15f.aws b/b15f.aws
deleted file mode 100644
index 436c6c8..0000000
--- a/b15f.aws
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/firmware/B15F.aps b/firmware/B15F.aps
deleted file mode 100644
index f16887a..0000000
--- a/firmware/B15F.aps
+++ /dev/null
@@ -1 +0,0 @@
-B15F22-Mar-2019 14:29:5426-Mar-2019 15:54:13241022-Mar-2019 14:29:5444, 19, 0, 730AVR GCCB15F.elfF:\JTAGICE mkIIATmega1284.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000spi.cppmain.cppMakefilemcp23s17.cppTLC5615.cppadu.cppselftest.cppglobal_vars.cppusart.cpprequests.cppspi.hmcp23s17.hTLC5615.hadu.hselftest.hglobal_vars.husart.hrequests.hdefault\B15F.lssdefault\B15F.mapc++NOatmega12811
B15F.elfc++\0-Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefaultYESMakefileatmega128411
B15F.elfdefault\1C:\avr8-gnu-toolchain-win32_x86\avr\include\C:\avr8-gnu-toolchain-win32_x86\avr\lib\libc.a-Wall -gdwarf-2 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault0C:\avr8-gnu-toolchain-win32_x86\bin\avr-g++.exeC:\WinAVR-20100110\utils\bin\make.exeF:\spi.hF:\mcp23s17.hF:\TLC5615.hF:\adu.hF:\selftest.hF:\global_vars.hF:\usart.hF:\requests.hF:\spi.cppF:\main.cppF:\MakefileF:\mcp23s17.cppF:\TLC5615.cppF:\adu.cppF:\selftest.cppF:\global_vars.cppF:\usart.cppF:\requests.cpp00000Makefile100001main.cpp100002requests.h100003requests.cpp100004usart.cpp100005global_vars.cpp100006global_vars.h100007adu.h1
diff --git a/firmware/B15F.elf b/firmware/B15F.elf
index e8fd455..16170e8 100755
Binary files a/firmware/B15F.elf and b/firmware/B15F.elf differ
diff --git a/firmware/Makefile b/firmware/Makefile
index 87bce57..f50e224 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -3,17 +3,18 @@
# Author: Tristan Krause
# Creation Date: 2019-03-22
-# Umgebungseinstellungen
+# Environment
COMPILER_PATH = avr-g++
OBJCOPY_PATH = avr-objcopy
-
-OUTPUT = B15F.elf
-HEX = B15F.hex
-MCU = atmega1284p
-CFLAGS = -Wall -Wextra -std=c++14 -O3 -mmcu=$(MCU) -DF_CPU=20000000 -DB15F_DEBUG
-LDFLAGS =
-OBJECTS = main.o spi.o mcp23s17.o tlc5615.o adu.o selftest.o global_vars.o usart.o requests.o interrupts.o
+# Optionen
+PROGRAMMER = avrispmkII
+OUTPUT = B15F.elf
+HEX = B15F.hex
+MCU = atmega1284p
+CFLAGS = -Wall -Wextra -std=c++14 -O3 -mmcu=$(MCU) -DF_CPU=20000000 -DB15F_DEBUG
+LDFLAGS =
+OBJECTS = main.o spi.o mcp23s17.o tlc5615.o adu.o selftest.o global_vars.o usart.o requests.o interrupts.o
COMPILE = $(COMPILER_PATH) $(CFLAGS)
@@ -34,7 +35,7 @@ clean:
rm -f $(OBJECTS) $(OUTPUT) $(HEX)
upload: B15F
- avrdude -Pusb -p $(MCU) -c avrispmkII -U flash:w:$(HEX)
+ avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) -U flash:w:$(HEX)
.cpp.o:
$(COMPILE) -c $< -o $@
diff --git a/firmware/b15f.aws b/firmware/b15f.aws
deleted file mode 100644
index 2f1dc2d..0000000
--- a/firmware/b15f.aws
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/firmware/default/B15F.eep b/firmware/default/B15F.eep
deleted file mode 100644
index 1996e8f..0000000
--- a/firmware/default/B15F.eep
+++ /dev/null
@@ -1 +0,0 @@
-:00000001FF
diff --git a/firmware/default/B15F.elf b/firmware/default/B15F.elf
deleted file mode 100644
index 08e891f..0000000
Binary files a/firmware/default/B15F.elf and /dev/null differ
diff --git a/firmware/default/B15F.lss b/firmware/default/B15F.lss
deleted file mode 100644
index a564f37..0000000
--- a/firmware/default/B15F.lss
+++ /dev/null
@@ -1,96 +0,0 @@
-
-B15F.elf: file format elf32-avr
-
-Sections:
-Idx Name Size VMA LMA File off Algn
- 0 .data 00000000 00800100 000000ae 00000122 2**0
- CONTENTS, ALLOC, LOAD, DATA
- 1 .text 000000ae 00000000 00000000 00000074 2**1
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .comment 00000030 00000000 00000000 00000122 2**0
- CONTENTS, READONLY
- 3 .note.gnu.avr.deviceinfo 00000040 00000000 00000000 00000154 2**2
- CONTENTS, READONLY
- 4 .debug_aranges 00000020 00000000 00000000 00000194 2**0
- CONTENTS, READONLY, DEBUGGING
- 5 .debug_info 00000833 00000000 00000000 000001b4 2**0
- CONTENTS, READONLY, DEBUGGING
- 6 .debug_abbrev 0000079a 00000000 00000000 000009e7 2**0
- CONTENTS, READONLY, DEBUGGING
- 7 .debug_line 00000061 00000000 00000000 00001181 2**0
- CONTENTS, READONLY, DEBUGGING
- 8 .debug_frame 00000024 00000000 00000000 000011e4 2**2
- CONTENTS, READONLY, DEBUGGING
- 9 .debug_str 000003b8 00000000 00000000 00001208 2**0
- CONTENTS, READONLY, DEBUGGING
- 10 .debug_ranges 00000010 00000000 00000000 000015c0 2**0
- CONTENTS, READONLY, DEBUGGING
-
-Disassembly of section .text:
-
-00000000 <__vectors>:
- 0: 0c 94 46 00 jmp 0x8c ; 0x8c <__ctors_end>
- 4: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 8: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 10: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 14: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 18: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 1c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 20: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 24: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 28: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 2c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 30: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 34: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 38: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 3c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 40: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 44: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 48: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 4c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 50: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 54: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 58: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 5c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 60: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 64: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 68: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 6c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 70: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 74: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 78: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 7c: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 80: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 84: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
- 88: 0c 94 50 00 jmp 0xa0 ; 0xa0 <__bad_interrupt>
-
-0000008c <__ctors_end>:
- 8c: 11 24 eor r1, r1
- 8e: 1f be out 0x3f, r1 ; 63
- 90: cf ef ldi r28, 0xFF ; 255
- 92: d0 e4 ldi r29, 0x40 ; 64
- 94: de bf out 0x3e, r29 ; 62
- 96: cd bf out 0x3d, r28 ; 61
- 98: 0e 94 52 00 call 0xa4 ; 0xa4
- 9c: 0c 94 55 00 jmp 0xaa ; 0xaa <_exit>
-
-000000a0 <__bad_interrupt>:
- a0: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
-
-000000a4 :
-
-int main() {
-
- SPI spi_master;
- return 0;
-}
- a4: 80 e0 ldi r24, 0x00 ; 0
- a6: 90 e0 ldi r25, 0x00 ; 0
- a8: 08 95 ret
-
-000000aa <_exit>:
- aa: f8 94 cli
-
-000000ac <__stop_program>:
- ac: ff cf rjmp .-2 ; 0xac <__stop_program>
diff --git a/firmware/default/B15F.map b/firmware/default/B15F.map
deleted file mode 100644
index 8dd5f98..0000000
--- a/firmware/default/B15F.map
+++ /dev/null
@@ -1,431 +0,0 @@
-Archive member included to satisfy reference by file (symbol)
-
-c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o (exit)
-
-Memory Configuration
-
-Name Origin Length Attributes
-text 0x00000000 0x00020000 xr
-data 0x00800100 0x0000ff00 rw !x
-eeprom 0x00810000 0x00010000 rw !x
-fuse 0x00820000 0x00000003 rw !x
-lock 0x00830000 0x00000400 rw !x
-signature 0x00840000 0x00000400 rw !x
-user_signatures 0x00850000 0x00000400 rw !x
-*default* 0x00000000 0xffffffff
-
-Linker script and memory map
-
-Address of section .data set to 0x800100
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
-LOAD main.o
-LOAD spi.o
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a
-START GROUP
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a
-LOAD c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libatmega1284.a
-END GROUP
- 0x00020000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
- 0x0000ff00 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00
- 0x00010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
- [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
- 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
- 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
- 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
-
-.hash
- *(.hash)
-
-.dynsym
- *(.dynsym)
-
-.dynstr
- *(.dynstr)
-
-.gnu.version
- *(.gnu.version)
-
-.gnu.version_d
- *(.gnu.version_d)
-
-.gnu.version_r
- *(.gnu.version_r)
-
-.rel.init
- *(.rel.init)
-
-.rela.init
- *(.rela.init)
-
-.rel.text
- *(.rel.text)
- *(.rel.text.*)
- *(.rel.gnu.linkonce.t*)
-
-.rela.text
- *(.rela.text)
- *(.rela.text.*)
- *(.rela.gnu.linkonce.t*)
-
-.rel.fini
- *(.rel.fini)
-
-.rela.fini
- *(.rela.fini)
-
-.rel.rodata
- *(.rel.rodata)
- *(.rel.rodata.*)
- *(.rel.gnu.linkonce.r*)
-
-.rela.rodata
- *(.rela.rodata)
- *(.rela.rodata.*)
- *(.rela.gnu.linkonce.r*)
-
-.rel.data
- *(.rel.data)
- *(.rel.data.*)
- *(.rel.gnu.linkonce.d*)
-
-.rela.data
- *(.rela.data)
- *(.rela.data.*)
- *(.rela.gnu.linkonce.d*)
-
-.rel.ctors
- *(.rel.ctors)
-
-.rela.ctors
- *(.rela.ctors)
-
-.rel.dtors
- *(.rel.dtors)
-
-.rela.dtors
- *(.rela.dtors)
-
-.rel.got
- *(.rel.got)
-
-.rela.got
- *(.rela.got)
-
-.rel.bss
- *(.rel.bss)
-
-.rela.bss
- *(.rela.bss)
-
-.rel.plt
- *(.rel.plt)
-
-.rela.plt
- *(.rela.plt)
-
-.text 0x00000000 0xae
- *(.vectors)
- .vectors 0x00000000 0x8c c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- 0x00000000 __vector_default
- 0x00000000 __vectors
- *(.vectors)
- *(.progmem.gcc*)
- 0x0000008c . = ALIGN (0x2)
- 0x0000008c __trampolines_start = .
- *(.trampolines)
- .trampolines 0x0000008c 0x0 linker stubs
- *(.trampolines*)
- 0x0000008c __trampolines_end = .
- *libprintf_flt.a:*(.progmem.data)
- *libc.a:*(.progmem.data)
- *(.progmem*)
- 0x0000008c . = ALIGN (0x2)
- *(.jumptables)
- *(.jumptables*)
- *(.lowtext)
- *(.lowtext*)
- 0x0000008c __ctors_start = .
- *(.ctors)
- 0x0000008c __ctors_end = .
- 0x0000008c __dtors_start = .
- *(.dtors)
- 0x0000008c __dtors_end = .
- SORT(*)(.ctors)
- SORT(*)(.dtors)
- *(.init0)
- .init0 0x0000008c 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- 0x0000008c __init
- *(.init0)
- *(.init1)
- *(.init1)
- *(.init2)
- .init2 0x0000008c 0xc c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- *(.init2)
- *(.init3)
- *(.init3)
- *(.init4)
- *(.init4)
- *(.init5)
- *(.init5)
- *(.init6)
- *(.init6)
- *(.init7)
- *(.init7)
- *(.init8)
- *(.init8)
- *(.init9)
- .init9 0x00000098 0x8 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- *(.init9)
- *(.text)
- .text 0x000000a0 0x4 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- 0x000000a0 __vector_22
- 0x000000a0 __vector_28
- 0x000000a0 __vector_1
- 0x000000a0 __vector_32
- 0x000000a0 __vector_34
- 0x000000a0 __vector_24
- 0x000000a0 __vector_12
- 0x000000a0 __bad_interrupt
- 0x000000a0 __vector_6
- 0x000000a0 __vector_31
- 0x000000a0 __vector_3
- 0x000000a0 __vector_23
- 0x000000a0 __vector_30
- 0x000000a0 __vector_25
- 0x000000a0 __vector_11
- 0x000000a0 __vector_13
- 0x000000a0 __vector_17
- 0x000000a0 __vector_19
- 0x000000a0 __vector_7
- 0x000000a0 __vector_27
- 0x000000a0 __vector_5
- 0x000000a0 __vector_33
- 0x000000a0 __vector_4
- 0x000000a0 __vector_9
- 0x000000a0 __vector_2
- 0x000000a0 __vector_21
- 0x000000a0 __vector_15
- 0x000000a0 __vector_29
- 0x000000a0 __vector_8
- 0x000000a0 __vector_26
- 0x000000a0 __vector_14
- 0x000000a0 __vector_10
- 0x000000a0 __vector_16
- 0x000000a0 __vector_18
- 0x000000a0 __vector_20
- .text 0x000000a4 0x0 main.o
- .text 0x000000a4 0x0 spi.o
- .text 0x000000a4 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- 0x000000a4 . = ALIGN (0x2)
- *(.text.*)
- .text.startup 0x000000a4 0x6 main.o
- 0x000000a4 main
- .text.libgcc.mul
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc.div
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc.prologue
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc.builtins
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc.fmul
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- .text.libgcc.fixed
- 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- 0x000000aa . = ALIGN (0x2)
- *(.fini9)
- .fini9 0x000000aa 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- 0x000000aa _exit
- 0x000000aa exit
- *(.fini9)
- *(.fini8)
- *(.fini8)
- *(.fini7)
- *(.fini7)
- *(.fini6)
- *(.fini6)
- *(.fini5)
- *(.fini5)
- *(.fini4)
- *(.fini4)
- *(.fini3)
- *(.fini3)
- *(.fini2)
- *(.fini2)
- *(.fini1)
- *(.fini1)
- *(.fini0)
- .fini0 0x000000aa 0x4 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- *(.fini0)
- 0x000000ae _etext = .
-
-.data 0x00800100 0x0 load address 0x000000ae
- [!provide] PROVIDE (__data_start, .)
- *(.data)
- .data 0x00800100 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .data 0x00800100 0x0 main.o
- .data 0x00800100 0x0 spi.o
- .data 0x00800100 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- *(.data*)
- *(.gnu.linkonce.d*)
- *(.rodata)
- *(.rodata*)
- *(.gnu.linkonce.r*)
- 0x00800100 . = ALIGN (0x2)
- 0x00800100 _edata = .
- [!provide] PROVIDE (__data_end, .)
-
-.bss 0x00800100 0x0
- [!provide] PROVIDE (__bss_start, .)
- *(.bss)
- .bss 0x00800100 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .bss 0x00800100 0x0 main.o
- .bss 0x00800100 0x0 spi.o
- .bss 0x00800100 0x0 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o)
- *(.bss*)
- *(COMMON)
- [!provide] PROVIDE (__bss_end, .)
- 0x000000ae __data_load_start = LOADADDR (.data)
- 0x000000ae __data_load_end = (__data_load_start + SIZEOF (.data))
-
-.noinit 0x00800100 0x0
- [!provide] PROVIDE (__noinit_start, .)
- *(.noinit*)
- [!provide] PROVIDE (__noinit_end, .)
- 0x00800100 _end = .
- [!provide] PROVIDE (__heap_start, .)
-
-.eeprom 0x00810000 0x0
- *(.eeprom*)
- 0x00810000 __eeprom_end = .
-
-.fuse
- *(.fuse)
- *(.lfuse)
- *(.hfuse)
- *(.efuse)
-
-.lock
- *(.lock*)
-
-.signature
- *(.signature*)
-
-.user_signatures
- *(.user_signatures*)
-
-.stab
- *(.stab)
-
-.stabstr
- *(.stabstr)
-
-.stab.excl
- *(.stab.excl)
-
-.stab.exclstr
- *(.stab.exclstr)
-
-.stab.index
- *(.stab.index)
-
-.stab.indexstr
- *(.stab.indexstr)
-
-.comment 0x00000000 0x30
- *(.comment)
- .comment 0x00000000 0x30 main.o
- 0x31 (size before relaxing)
- .comment 0x00000030 0x31 spi.o
-
-.note.gnu.avr.deviceinfo
- 0x00000000 0x40
- .note.gnu.avr.deviceinfo
- 0x00000000 0x40 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
-
-.note.gnu.build-id
- *(.note.gnu.build-id)
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges 0x00000000 0x20
- *(.debug_aranges)
- .debug_aranges
- 0x00000000 0x20 main.o
-
-.debug_pubnames
- *(.debug_pubnames)
-
-.debug_info 0x00000000 0x833
- *(.debug_info .gnu.linkonce.wi.*)
- .debug_info 0x00000000 0x792 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .debug_info 0x00000792 0xa1 main.o
-
-.debug_abbrev 0x00000000 0x79a
- *(.debug_abbrev)
- .debug_abbrev 0x00000000 0x729 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .debug_abbrev 0x00000729 0x71 main.o
-
-.debug_line 0x00000000 0x61
- *(.debug_line .debug_line.* .debug_line_end)
- .debug_line 0x00000000 0x1a c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .debug_line 0x0000001a 0x47 main.o
- .debug_line 0x00000061 0x0 spi.o
-
-.debug_frame 0x00000000 0x24
- *(.debug_frame)
- .debug_frame 0x00000000 0x24 main.o
-
-.debug_str 0x00000000 0x3b8
- *(.debug_str)
- .debug_str 0x00000000 0x296 c:/avr8-gnu-toolchain-win32_x86/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/crtatmega1284.o
- .debug_str 0x00000296 0x117 main.o
- 0x14b (size before relaxing)
- .debug_str 0x000003ad 0xb spi.o
- 0xd5 (size before relaxing)
-
-.debug_loc
- *(.debug_loc)
-
-.debug_macinfo
- *(.debug_macinfo)
-
-.debug_weaknames
- *(.debug_weaknames)
-
-.debug_funcnames
- *(.debug_funcnames)
-
-.debug_typenames
- *(.debug_typenames)
-
-.debug_varnames
- *(.debug_varnames)
-
-.debug_pubtypes
- *(.debug_pubtypes)
-
-.debug_ranges 0x00000000 0x10
- *(.debug_ranges)
- .debug_ranges 0x00000000 0x10 main.o
-
-.debug_macro
- *(.debug_macro)
-OUTPUT(B15F.elf elf32-avr)
-LOAD linker stubs
diff --git a/firmware/default/Makefile b/firmware/default/Makefile
deleted file mode 100644
index 9c8edd5..0000000
--- a/firmware/default/Makefile
+++ /dev/null
@@ -1,83 +0,0 @@
-###############################################################################
-# Makefile for the project B15F
-###############################################################################
-
-## General Flags
-PROJECT = B15F
-MCU = atmega1284
-TARGET = B15F.elf
-CC = avr-g++
-
-CPP = avr-g++
-
-## Options common to compile, link and assembly rules
-COMMON = -mmcu=$(MCU)
-
-## Compile options common for all C compilation units.
-CFLAGS = $(COMMON)
-CFLAGS += -Wall -gdwarf-2 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
-CFLAGS += -MD -MP -MT $(*F).o -MF dep/$(@F).d
-
-## Assembly specific flags
-ASMFLAGS = $(COMMON)
-ASMFLAGS += $(CFLAGS)
-ASMFLAGS += -x assembler-with-cpp -Wa,-gdwarf2
-
-## Linker flags
-LDFLAGS = $(COMMON)
-LDFLAGS += -Wl,-Map=B15F.map
-
-
-## Intel Hex file production flags
-HEX_FLASH_FLAGS = -R .eeprom -R .fuse -R .lock -R .signature
-
-HEX_EEPROM_FLAGS = -j .eeprom
-HEX_EEPROM_FLAGS += --set-section-flags=.eeprom="alloc,load"
-HEX_EEPROM_FLAGS += --change-section-lma .eeprom=0 --no-change-warnings
-
-
-## Include Directories
-INCLUDES = -I"C:\avr8-gnu-toolchain-win32_x86\avr\include"
-
-## Library Directories
-LIBDIRS = -L"C:\avr8-gnu-toolchain-win32_x86\avr\lib"
-
-## Libraries
-LIBS = -lc
-
-## Objects that must be built in order to link
-OBJECTS = main.o spi.o
-
-## Objects explicitly added by the user
-LINKONLYOBJECTS =
-
-## Build
-all: $(TARGET) B15F.hex B15F.eep B15F.lss## Compile
-main.o: ../main.c
- $(CPP) $(INCLUDES) $(CFLAGS) -c $<
-
-spi.o: ../spi.cpp
- $(CPP) $(INCLUDES) $(CFLAGS) -c $<
-
-##Link
-$(TARGET): $(OBJECTS)
- $(CPP) $(LDFLAGS) $(OBJECTS) $(LINKONLYOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET)
-
-%.hex: $(TARGET)
- avr-objcopy -O ihex $(HEX_FLASH_FLAGS) $< $@
-
-%.eep: $(TARGET)
- -avr-objcopy $(HEX_EEPROM_FLAGS) -O ihex $< $@ || exit 0
-
-%.lss: $(TARGET)
- avr-objdump -h -S $< > $@
-
-## Clean target
-.PHONY: clean
-clean:
- -rm -rf $(OBJECTS) B15F.elf dep/* B15F.hex B15F.eep B15F.lss B15F.map
-
-
-## Other dependencies
--include $(shell mkdir dep 2>NUL) $(wildcard dep/*)
-