Root/
| 1 | CFLAGS = -g -Wall -Wshadow -Werror \ |
| 2 | -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations |
| 3 | |
| 4 | NAME=nxuart |
| 5 | CHIP=atmega48 |
| 6 | |
| 7 | CLK_MHZ=8 |
| 8 | |
| 9 | AVR_PREFIX = $(BIN_PATH) avr- |
| 10 | CC = $(AVR_PREFIX)gcc |
| 11 | OBJCOPY = $(AVR_PREFIX)objcopy |
| 12 | #OBJDUMP = $(AVR_PREFIX)objdump |
| 13 | |
| 14 | .PHONY: all upload prog |
| 15 | |
| 16 | all: $(NAME).bin |
| 17 | |
| 18 | %.elf: %.c |
| 19 | $(CC) -mmcu=$(CHIP) -Os -o $@ $< |
| 20 | |
| 21 | %.bin: %.elf |
| 22 | $(OBJCOPY) -j .text -j .data -O binary $< $@ |
| 23 | |
| 24 | upload: $(NAME).bin |
| 25 | scp $(NAME).bin jlime: |
| 26 | |
| 27 | prog: |
| 28 | ssh jlime avrdude -p atmega48 -c nanonote_$(NAME) -e \ |
| 29 | -x clk=$(CLK_MHZ) \ |
| 30 | -U flash:w:$(NAME).bin:r \ |
| 31 | -U lfuse:w:0x60:m |
| 32 |
Branches:
master
