implement first test on AVR

This commit is contained in:
j3d1 2018-10-28 20:06:26 +01:00
parent 8fcd668585
commit 3e66bd2c38
10 changed files with 63 additions and 48 deletions

View file

@ -39,18 +39,17 @@ CFLAGS += -std=gnu99
CXXFLAGS += -std=c++11
CFLAGS += -I$(INCDIR) -DAVR
CXXFLAGS += -I$(INCDIR) -DAVR
CFLAGS += -I$(INCDIR) -DAVR -Ideps/ssd1306/src/
CXXFLAGS += -I$(INCDIR) -DAVR -Ideps/ssd1306/src/
#LDFLAGS =
LDFLAGS = -Llib -lssd1306
#==== Programming Options (avrdude) ============================================
AVRDUDE_PROGRAMMER = arduino
AVRDUDE_PORT = /dev/ttyS4
AVRDUDE_BAUD = 19200
AVRDUDE_BAUD = 115200
#AVRDUDE_NO_VERIFY = -V
@ -77,8 +76,8 @@ SRC_PATH = $(SRC:%=$(SRCDIR)/%)
OBJ = $(SRC_PATH:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep
AVRDUDE_WRITE_FLASH = -U flash:w:$(OBJDIR)/$(TARGET).hex
AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(OBJDIR)/$(TARGET).eep
MEMORYTYPES = flash eeprom fuse lfuse hfuse efuse boot calibration lock signature application apptable prodsig usersig
@ -126,11 +125,11 @@ size: $(OBJDIR)/$(TARGET).size
program: flash eeprom
flash: $(TARGET).hex
flash: $(OBJDIR)/$(TARGET).hex
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)
eeprom: $(TARGET).eep
eeprom: $(OBJDIR)/$(TARGET).eep
$(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_EEPROM)