From 40e02009b18eecf64c3d374a4d614092d72c2040 Mon Sep 17 00:00:00 2001 From: Tomas Mudrunka Date: Tue, 11 Feb 2014 02:11:27 +0100 Subject: [PATCH] AVR tests --- avr/blink/Makefile | 5 +++-- avr/blink/helloworld2 | Bin 0 -> 8263 bytes avr/blink/helloworld2.c | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100755 avr/blink/helloworld2 diff --git a/avr/blink/Makefile b/avr/blink/Makefile index 67cc2f7..03501d5 100644 --- a/avr/blink/Makefile +++ b/avr/blink/Makefile @@ -1,9 +1,10 @@ #MCU=at90s2313 MCU=attiny2313 +#FUSES=-U lfuse:w:0x64:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m PORT=/dev/ttyUSB0 CC=avr-gcc OBJCOPY=avr-objcopy -PROJECT=helloworld +PROJECT=helloworld2 RESET=false # optimize for size: CFLAGS=-g -mmcu=$(MCU) -Wall -Wstrict-prototypes -Os -mcall-prologues @@ -22,7 +23,7 @@ asm : $(PROJECT).c # load (program) the software into the eeprom: load: $(PROJECT).hex $(RESET) && stty -F $(PORT) 19200 hupcl && sleep 2 && stty -F $(PORT) 19200 -hupcl && sleep 2 || true - avrdude -cstk500v1 -P$(PORT) -b19200 -p $(MCU) -Uflash:w:$(PROJECT).hex:i || $(MAKE) RESET=true MAKE=true load + avrdude -cstk500v1 -P$(PORT) -b19200 -p $(MCU) -Uflash:w:$(PROJECT).hex:i $(FUSES) || $(MAKE) RESET=true MAKE=true load # uisp -dlpt=/dev/parport0 --erase --upload --verify if=$(PROJECT).hex -dprog=dapa -v=3 --hash=12 #------------------- clean: diff --git a/avr/blink/helloworld2 b/avr/blink/helloworld2 new file mode 100755 index 0000000000000000000000000000000000000000..ce27d625c99ff924b7f78d11157cb6eeb72055ff GIT binary patch literal 8263 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 literal 0 HcmV?d00001 diff --git a/avr/blink/helloworld2.c b/avr/blink/helloworld2.c index 1b9520f..eb67eb6 100644 --- a/avr/blink/helloworld2.c +++ b/avr/blink/helloworld2.c @@ -1,3 +1,5 @@ +#define F_CPU 100000000UL // Sets up the default speed for delay.h + #include #include -- 2.30.2