From 99c282566f4a6486078f41db94bf183819878350 Mon Sep 17 00:00:00 2001 From: Tristan Krause Date: Fri, 22 Mar 2019 16:06:59 +0100 Subject: [PATCH] Makefile funktioniert, gruenes Licht fuer C++ --- B15F.aps | 2 +- B15F.elf | Bin 0 -> 9252 bytes B15F.hex | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 23 +++++++++++++------ b15f.aws | 2 +- main.cpp | 2 +- spi.h | 9 +++++++- 7 files changed, 95 insertions(+), 11 deletions(-) create mode 100644 B15F.elf create mode 100644 B15F.hex diff --git a/B15F.aps b/B15F.aps index 1ea973b..d38d48c 100644 --- a/B15F.aps +++ b/B15F.aps @@ -1 +1 @@ -B15F22-Mar-2019 14:29:5422-Mar-2019 15:51:33241022-Mar-2019 14:29:5444, 19, 0, 730AVR GCCF:\B15F.elfF:\JTAGICE mkIIATmega1284.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000spi.cppmain.cppMakefilespi.hdefault\B15F.lssdefault\B15F.mapc++NOatmega128111B15F.elfc++\0-Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefaultYESMakefileatmega1284111B15F.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:\spi.cppF:\main.cppF:\Makefile00000spi.h100001main.cpp100002Makefile1 +B15F22-Mar-2019 14:29:5422-Mar-2019 16:03:17241022-Mar-2019 14:29:5444, 19, 0, 730AVR GCCB15F.elfF:\JTAGICE mkIIATmega1284.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000spi.cppmain.cppMakefilespi.hdefault\B15F.lssdefault\B15F.mapc++NOatmega128111B15F.elfc++\0-Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefaultYESMakefileatmega1284111B15F.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:\spi.cppF:\main.cppF:\Makefile00000spi.h100001main.cpp100002Makefile100003spi.cpp1 diff --git a/B15F.elf b/B15F.elf new file mode 100644 index 0000000000000000000000000000000000000000..9dd62568930c819e1da1b8ffdf8d42e34c9c80bc GIT binary patch literal 9252 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 + diff --git a/main.cpp b/main.cpp index 4b50465..a7fc66d 100644 --- a/main.cpp +++ b/main.cpp @@ -1,7 +1,7 @@ +#include #include "spi.h" int main() { - SPI spi_master; return 0; } diff --git a/spi.h b/spi.h index 56e5286..3833969 100644 --- a/spi.h +++ b/spi.h @@ -4,7 +4,14 @@ #include class SPI { - +public: + SPI(void) { + DDRB |= _BV(PB0); + while(1) { + PORTB ^= _BV(PB0); + _delay_ms(1); + } + } private: int d;