save
This commit is contained in:
parent
38a28a595b
commit
377aa5a8f0
BIN
firmware/.getMCU.swp
Normal file
BIN
firmware/.getMCU.swp
Normal file
Binary file not shown.
|
@ -18,11 +18,12 @@ OBJCOPY_PATH = avr-objcopy
|
||||||
PROGRAMMER = avrispmkII
|
PROGRAMMER = avrispmkII
|
||||||
OUTPUT = b15f.elf
|
OUTPUT = b15f.elf
|
||||||
HEX = b15f.hex
|
HEX = b15f.hex
|
||||||
MCU = atmega1284p
|
MCU = m1284p
|
||||||
CFLAGS = -Wall -Wextra -std=c++14 -O3 -mmcu=$(MCU) -DF_CPU=$(F_CPU) $(DEBUG)
|
CFLAGS = -Wall -Wextra -std=c++14 -O3 -mmcu=$(MCU) -DF_CPU=$(F_CPU) $(DEBUG)
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
OBJECTS = main.o spi.o mcp23s17.o tlc5615.o adu.o selftest.o global_vars.o usart.o requests.o interrupts.o pwm.o
|
OBJECTS = main.o spi.o mcp23s17.o tlc5615.o adu.o selftest.o global_vars.o usart.o requests.o interrupts.o pwm.o
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
COMPILE = $(COMPILER_PATH) $(CFLAGS)
|
COMPILE = $(COMPILER_PATH) $(CFLAGS)
|
||||||
FUSES = (E:$(EFUSE), H:$(HFUSE), L:$(LFUSE))
|
FUSES = (E:$(EFUSE), H:$(HFUSE), L:$(LFUSE))
|
||||||
|
@ -34,6 +35,8 @@ b15f: $(OBJECTS)
|
||||||
$(OBJCOPY_PATH) -O ihex -R .eeprom -R .fuse -R .lock -R .signature $(OUTPUT) $(HEX)
|
$(OBJCOPY_PATH) -O ihex -R .eeprom -R .fuse -R .lock -R .signature $(OUTPUT) $(HEX)
|
||||||
|
|
||||||
help:
|
help:
|
||||||
|
$(eval MCU = $(shell bash -c "avrdude -c $(PROGRAMMER) -Pusb -p m16 2>&1 | grep 'Device signature =' | awk -F 'probably ' '{print $2}' | head -c-2"))
|
||||||
|
@echo $(MCU)
|
||||||
@echo "This Makefile has the following rules:"
|
@echo "This Makefile has the following rules:"
|
||||||
@echo "make b15f .... to compile (default)"
|
@echo "make b15f .... to compile (default)"
|
||||||
@echo "make clean ... to delete objects, elf and hex file"
|
@echo "make clean ... to delete objects, elf and hex file"
|
||||||
|
|
1
firmware/getMCU
Executable file
1
firmware/getMCU
Executable file
|
@ -0,0 +1 @@
|
||||||
|
avrdude -c $(PROGRAMMER) -Pusb -p m16 2>&1 | grep 'Device signature =' | awk -F 'probably ' '{print $2}' | head -c-2
|
Loading…
Reference in a new issue