Files
There are no circuits or boards in this repository.
Last update 3 years 4 months
by
ddr2
Filessend_code | |
---|---|
.. | |
Makefile | |
diskio.c | |
diskio.h | |
ff.c | |
ff.h | |
ffconf.h | |
main.c | |
mmc_avr.h | |
mmc_avr_spi.c | |
uart.c | |
uart.h |
MakefileMCU=atmega328p F_CPU=16000000 CC=avr-gcc #CC=avr-g++ OBJCOPY=avr-objcopy STD=-std=c99 #STD=-std=gnu99 CFLAGS=-Wall -Os -mmcu=${MCU} -DF_CPU=${F_CPU} -I. TARGET=main MAIN=main.c #USB_DEV=/dev/ttyACM0 USB_DEV=/dev/ttyUSB0 BAUDRATE=115200 #BAUDRATE=19200 CAT_BAUDRATE=9600 #CAT_BAUDRATE=19200 #CAT_BAUDRATE=57600 #CAT_BAUDRATE=115200 #ECHO_DUDE=-n CFLAGS += -Wall -Wstrict-prototypes CFLAGS += $(STD) build: clean avr_mmcp uart pff main diskio.o ${CC} ${CFLAGS} ${LDFLAGS} ${TARGET}.o mmc_avr_spi.o diskio.o ff.o uart.o -o ${TARGET}.bin ${OBJCOPY} ${LDFLAGS} ${OBJFLAGS} -O ihex ${TARGET}.bin ${TARGET}.hex avr_mmcp: ${CC} ${CFLAGS} -c mmc_avr_spi.c pff: ${CC} ${CFLAGS} -c ff.c diskio.o: ${CC} ${CFLAGS} -c diskio.c uart: ${CC} ${CFLAGS} -c -o uart.o uart.c #-DBAUD=${CAT_BAUDRATE} main: ${CC} ${CFLAGS} -c -o ${TARGET}.o ${MAIN} flash: avrdude ${ECHO_DUDE} -v -p ${MCU} -c arduino -P ${USB_DEV} -b ${BAUDRATE} -D -U flash:w:${TARGET}.hex:i clean: rm -f *.bin *.hex *.o capture: avrdude ${ECHO_DUDE} -v -v -v -p ${MCU} -c arduino -P ${USB_DEV} -b ${BAUDRATE} -U flash:r:"/tmp/arduino.hex":r cp -v /tmp/arduino.hex . cat: stty -F ${USB_DEV} ${CAT_BAUDRATE} cat ${USB_DEV} remake: clean build