terom@5: AS = avra terom@5: ASFLAGS = terom@5: terom@5: AD_PART = m328p terom@5: AD_PROG = arduino terom@5: AD_BAUD = 57600 terom@17: AD_PORT = /dev/ttyUSB0 terom@5: terom@5: AD = avrdude terom@5: ADFLAGS = -p $(AD_PART) -c $(AD_PROG) -b $(AD_BAUD) -P $(AD_PORT) terom@5: terom@30: PROG = led7seg terom@17: terom@17: all: $(PROG).hex terom@17: terom@29: led7seg.hex: spi.inc led7seg.inc adc.inc timer.inc delay.inc macros.inc terom@29: timer.hex: timer.inc macros.inc terom@29: terom@17: %.hex: %.s terom@5: $(AS) $(ASFLAGS) $< terom@17: mv $<.hex $@ terom@5: terom@17: upload: $(PROG).hex terom@17: $(AD) $(ADFLAGS) -U flash:w:$< terom@5: terom@10: SERIAL_BAUD = 9600 terom@10: SERIAL_FLOW = n terom@10: SERIAL_PARITY = n terom@10: SERIAL_BITS = 8 terom@10: SERIAL_PORT = $(AD_PORT) terom@10: terom@10: SERIAL_TERM = picocom terom@10: SERIAL_FLAGS = -b $(SERIAL_BAUD) -f $(SERIAL_FLOW) -p $(SERIAL_PARITY) -d $(SERIAL_BITS) terom@10: terom@10: chat: terom@10: $(SERIAL_TERM) $(SERIAL_FLAGS) $(SERIAL_PORT) terom@10: