summaryrefslogtreecommitdiff
path: root/Makefile
blob: 1e1575c286e797fb54182a100095deb6acb02660 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
MCU=atmega328p
CORE_FREQ=16000000UL
DEV=/dev/ttyUSB0

firmware.elf: firmware.c
	avr-gcc -mmcu=${MCU} -DF_CPU=${CORE_FREQ} -O1 -o firmware.elf firmware.c

firmware: firmware.elf
	avr-objcopy -O ihex $^ $@

flash: firmware
	sudo avrdude -c arduino -p ${MCU} -P ${DEV} -U flash:w:$^

clean:
	@rm firmware.elf firmware