#------------------------------- # ATtiny 1634, Base instructions #------------------------------- HELPTEXT += "\n target attiny1634 - atttiny1634at attiny1634atser1\n" HELPTEXT += " - atttiny1634at8_5v attiny1634at8_5vser1\n" attiny1634: TARGET = attiny1634 attiny1634: MCU_TARGET = attiny1634 attiny1634: LED_CMD ?= -DLED=C0 attiny1634: CFLAGS += $(COMMON_OPTIONS) -DVIRTUAL_BOOT_PARTITION -DFOURPAGEERASE $(UART_CMD) attiny1634: AVR_FREQ ?= 8000000L attiny1634: $(PROGRAM)_attiny1634.hex ifndef PRODUCTION attiny1634: $(PROGRAM)_attiny1634.lst endif #----------------------- # ATtiny 1634, UART 0 #----------------------- attiny1634at12: "$(MAKE)" attiny1634 AVR_FREQ=12000000L mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_12000000L.lst endif attiny1634at16: "$(MAKE)" attiny1634 AVR_FREQ=16000000L mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_16000000L.lst endif attiny1634at8: "$(MAKE)" attiny1634 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_8000000L.lst endif attiny1634at8_int: "$(MAKE)" attiny1634 AVR_FREQ=8000000L BAUD_RATE=57600 LOWERCAL=9 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_8000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_8000000L_int.lst endif attiny1634at1: "$(MAKE)" attiny1634 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_1000000L.lst endif attiny1634at1_int: "$(MAKE)" attiny1634 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=5 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_1000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_1000000L_int.lst endif attiny1634at737: "$(MAKE)" attiny1634 AVR_FREQ=7372800L BAUD_RATE=57600 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_7372800L.lst endif attiny1634at921: "$(MAKE)" attiny1634 AVR_FREQ=9216000L BAUD_RATE=57600 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_9216000L.lst endif attiny1634at110: "$(MAKE)" attiny1634 AVR_FREQ=11059200L mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_11059200L.lst endif attiny1634at147: "$(MAKE)" attiny1634 AVR_FREQ=14745600L mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_14745600L.lst endif #----------------------- # ATtiny 1634, UART 1 #----------------------- attiny1634at12ser1: "$(MAKE)" attiny1634 AVR_FREQ=12000000L UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_12000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_12000000L_ser1.lst endif attiny1634at16ser1: "$(MAKE)" attiny1634 AVR_FREQ=16000000L UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_16000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_16000000L_ser1.lst endif attiny1634at8ser1: "$(MAKE)" attiny1634 AVR_FREQ=8000000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_8000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_8000000L_ser1.lst endif attiny1634at8_intser1: "$(MAKE)" attiny1634 AVR_FREQ=8000000L BAUD_RATE=57600 UART=1 LOWERCAL=9 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_8000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_8000000L_ser1_int.lst endif attiny1634at1ser1: "$(MAKE)" attiny1634 AVR_FREQ=1000000L BAUD_RATE=4800 UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_1000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_1000000L_ser1.lst endif attiny1634at1_intser1: "$(MAKE)" attiny1634 AVR_FREQ=1000000L BAUD_RATE=4800 UART=1 LOWERCAL=5 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_1000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_1000000L_ser1_int.lst endif attiny1634at737ser1: "$(MAKE)" attiny1634 AVR_FREQ=7372800L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_7372800L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_7372800L_ser1.lst endif attiny1634at921ser1: "$(MAKE)" attiny1634 AVR_FREQ=9216000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_9216000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_9216000L_ser1.lst endif attiny1634at110ser1: "$(MAKE)" attiny1634 AVR_FREQ=11059200L UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_11059200L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_11059200L_ser1.lst endif attiny1634at147ser1: "$(MAKE)" attiny1634 AVR_FREQ=14745600L UART=1 mv $(PROGRAM)_attiny1634.hex $(PROGRAM)_attiny1634_14745600L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny1634.lst $(PROGRAM)_attiny1634_14745600L_ser1.lst endif #-------------------------------- # ATtiny 841, base instructions #------------------------------- HELPTEXT += "target attiny841 - atttiny841at attiny841atser1\n" HELPTEXT += " - atttiny841at8_5v attiny841at8_5vser1\n" HELPTEXT += " - atttiny841atnoLED\n" attiny841: TARGET = attiny841 attiny841: MCU_TARGET = attiny841 attiny841: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DFOURPAGEERASE' $(UART_CMD) attiny841: AVR_FREQ ?= 8000000L attiny841: $(PROGRAM)_attiny841.hex ifndef PRODUCTION attiny841: $(PROGRAM)_attiny841.lst endif #----------------------- # ATtiny 841, UART 0 #----------------------- attiny841at184: $(MAKE) attiny841 AVR_FREQ=18432000L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_18432000L.lst endif attiny841at147: $(MAKE) attiny841 AVR_FREQ=14745600L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_14745600L.lst endif attiny841at110: $(MAKE) attiny841 AVR_FREQ=11059200L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_11059200L.lst endif attiny841at921: $(MAKE) attiny841 AVR_FREQ=9216000L BAUD_RATE=57600 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_9216000L.lst endif attiny841at737: $(MAKE) attiny841 AVR_FREQ=7372800L BAUD_RATE=57600 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_7372800L.lst endif attiny841at20: $(MAKE) attiny841 AVR_FREQ=20000000L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_20000000L.lst endif attiny841at16: $(MAKE) attiny841 AVR_FREQ=16000000L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_16000000L.lst endif attiny841at12: $(MAKE) attiny841 AVR_FREQ=12000000L mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_12000000L.lst endif attiny841at8: $(MAKE) attiny841 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_8000000L.lst endif attiny841at8_int: $(MAKE) attiny841 AVR_FREQ=8000000L BAUD_RATE=57600 LOWERCAL=7 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_8000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_8000000L_int.lst endif attiny841at1: $(MAKE) attiny841 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_1000000L.lst endif attiny841at1_int: $(MAKE) attiny841 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=4 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_1000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_1000000L_int.lst endif #----------------------- # ATtiny 841, UART 1 #----------------------- attiny841at184ser1: $(MAKE) attiny841 AVR_FREQ=18432000L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_18432000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_18432000L_ser1.lst endif attiny841at147ser1: $(MAKE) attiny841 AVR_FREQ=14745600L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_14745600L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_14745600L_ser1.lst endif attiny841at110ser1: $(MAKE) attiny841 AVR_FREQ=11059200L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_11059200L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_11059200L_ser1.lst endif attiny841at921ser1: $(MAKE) attiny841 AVR_FREQ=9216000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_9216000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_9216000L_ser1.lst endif attiny841at737ser1: $(MAKE) attiny841 AVR_FREQ=7372800L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_7372800L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_7372800L_ser1.lst endif attiny841at20ser1: $(MAKE) attiny841 AVR_FREQ=20000000L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_20000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_20000000L_ser1.lst endif attiny841at16ser1: $(MAKE) attiny841 AVR_FREQ=16000000L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_16000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_16000000L_ser1.lst endif attiny841at12ser1: $(MAKE) attiny841 AVR_FREQ=12000000L UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_12000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_12000000L_ser1.lst endif attiny841at8ser1: $(MAKE) attiny841 AVR_FREQ=8000000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_8000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_8000000L_ser1.lst endif attiny841at8_intser1: $(MAKE) attiny841 AVR_FREQ=8000000L BAUD_RATE=57600 LOWERCAL=7 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_8000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_8000000L_ser1_int.lst endif attiny841at1ser1: $(MAKE) attiny841 AVR_FREQ=1000000L BAUD_RATE=4800 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_1000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_1000000L_ser1.lst endif attiny841at1_intser1: $(MAKE) attiny841 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=4 UART=1 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_1000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_1000000L_ser1_int.lst endif #----------------------- # ATtiny 841, UART 0, no LED # There's no noLED definitions for 1634 because the larger page size # on the 1634 means that you don't gain any usable flash from it. #----------------------- attiny841at20noLED: $(MAKE) attiny841 AVR_FREQ=20000000L LED_START_FLASHES=0 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_20000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_20000000L_noLED.lst endif attiny841at16noLED: $(MAKE) attiny841 AVR_FREQ=16000000L LED_START_FLASHES=0 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_16000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_16000000L_noLED.lst endif attiny841at8noLED: $(MAKE) attiny841 AVR_FREQ=8000000L BAUD_RATE=57600 LED_START_FLASHES=0 mv $(PROGRAM)_attiny841.hex $(PROGRAM)_attiny841_8000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny841.lst $(PROGRAM)_attiny841_8000000L_noLED.lst endif #-------------------------------- # ATtiny 441, base instructions #------------------------------- HELPTEXT += "target attiny441 - atttiny441at attiny441atser1\n" HELPTEXT += " - atttiny441at8_5v attiny441at8_5vser1\n" HELPTEXT += " - atttiny441atnoLED\n" attiny441: TARGET = attiny441 attiny441: MCU_TARGET = attiny441 attiny441: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DFOURPAGEERASE' $(UART_CMD) attiny441: AVR_FREQ ?= 8000000L attiny441: $(PROGRAM)_attiny441.hex ifndef PRODUCTION attiny441: $(PROGRAM)_attiny441.lst endif #----------------------- # ATtiny 441, UART 0 #----------------------- attiny441at184: $(MAKE) attiny441 AVR_FREQ=18432000L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_18432000L.lst endif attiny441at147: $(MAKE) attiny441 AVR_FREQ=14745600L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_14745600L.lst endif attiny441at110: $(MAKE) attiny441 AVR_FREQ=11059200L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_11059200L.lst endif attiny441at921: $(MAKE) attiny441 AVR_FREQ=9216000L BAUD_RATE=57600 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_9216000L.lst endif attiny441at737: $(MAKE) attiny441 AVR_FREQ=7372800L BAUD_RATE=57600 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_7372800L.lst endif attiny441at20: $(MAKE) attiny441 AVR_FREQ=20000000L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_20000000L.lst endif attiny441at16: $(MAKE) attiny441 AVR_FREQ=16000000L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_16000000L.lst endif attiny441at12: $(MAKE) attiny441 AVR_FREQ=12000000L mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_12000000L.lst endif attiny441at8: $(MAKE) attiny441 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_8000000L.lst endif attiny441at8_int: $(MAKE) attiny441 AVR_FREQ=8000000L LOWERCAL=7 BAUD_RATE=57600 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_8000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_8000000L_int.lst endif attiny441at1: $(MAKE) attiny441 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_1000000L.lst endif attiny441at1_int: $(MAKE) attiny441 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=4 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_1000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_1000000L_int.lst endif #----------------------- # ATtiny 441, UART 1 #----------------------- attiny441at184ser1: $(MAKE) attiny441 AVR_FREQ=18432000L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_18432000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_18432000L_ser1.lst endif attiny441at147ser1: $(MAKE) attiny441 AVR_FREQ=14745600L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_14745600L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_14745600L_ser1.lst endif attiny441at110ser1: $(MAKE) attiny441 AVR_FREQ=11059200L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_11059200L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_11059200L_ser1.lst endif attiny441at921ser1: $(MAKE) attiny441 AVR_FREQ=9216000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_9216000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_9216000L_ser1.lst endif attiny441at737ser1: $(MAKE) attiny441 AVR_FREQ=7372800L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_7372800L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_7372800L_ser1.lst endif attiny441at20ser1: $(MAKE) attiny441 AVR_FREQ=20000000L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_20000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_20000000L_ser1.lst endif attiny441at16ser1: $(MAKE) attiny441 AVR_FREQ=16000000L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_16000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_16000000L_ser1.lst endif attiny441at12ser1: $(MAKE) attiny441 AVR_FREQ=12000000L UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_12000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_12000000L_ser1.lst endif attiny441at8ser1: $(MAKE) attiny441 AVR_FREQ=8000000L BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_8000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_8000000L_ser1.lst endif attiny441at8_intser1: $(MAKE) attiny441 AVR_FREQ=8000000L LOWERCAL=7 BAUD_RATE=57600 UART=1 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_8000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_8000000L_ser1_int.lst endif attiny441at1ser1: $(MAKE) attiny441 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_1000000L_ser1.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_1000000L_ser1.lst endif attiny441at1_intser1: $(MAKE) attiny441 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=4 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_1000000L_ser1_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_1000000L_ser1_int.lst endif #----------------------- # ATtiny 841, UART 0, no LED # There's no noLED definitions for 1634 because the larger page size # on the 1634 means that you don't gain any usable flash from it. #----------------------- attiny441at20noLED: $(MAKE) attiny441 AVR_FREQ=20000000L LED_START_FLASHES=0 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_20000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_20000000L_noLED.lst endif attiny441at16noLED: $(MAKE) attiny441 AVR_FREQ=16000000L LED_START_FLASHES=0 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_16000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_16000000L_noLED.lst endif attiny441at8noLED: $(MAKE) attiny441 AVR_FREQ=8000000L BAUD_RATE=57600 LED_START_FLASHES=0 mv $(PROGRAM)_attiny441.hex $(PROGRAM)_attiny441_8000000L_noLED.hex ifndef PRODUCTION mv $(PROGRAM)_attiny441.lst $(PROGRAM)_attiny441_8000000L_noLED.lst endif #------------------- # ATtiny828 - only one speed since it doesn't support crystal. # If you want to use an external clock #-------------------- HELPTEXT += "target attiny828 - atttiny828at attiny841at8_5v\n" attiny828: TARGET = attiny828 attiny828: MCU_TARGET = attiny828 attiny828: CFLAGS += $(COMMON_OPTIONS) attiny828: AVR_FREQ ?= 8000000L attiny828: $(PROGRAM)_attiny828.hex ifndef PRODUCTION attiny828: $(PROGRAM)_attiny828.lst endif attiny828at8: $(MAKE) attiny828 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_8000000L.lst endif attiny828at12: $(MAKE) attiny828 AVR_FREQ=12000000L mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_12000000L.lst endif attiny828at16: $(MAKE) attiny828 AVR_FREQ=16000000L mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_16000000L.lst endif attiny828at20: $(MAKE) attiny828 AVR_FREQ=20000000L mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_20000000L.lst endif attiny828at8_int: $(MAKE) attiny828 AVR_FREQ=8000000L BAUD_RATE=57600 LOWERCAL=9 mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_8000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_8000000L_int.lst endif attiny828at1: $(MAKE) attiny828 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_1000000L.lst endif attiny828at1_int: $(MAKE) attiny828 AVR_FREQ=1000000L BAUD_RATE=4800 LOWERCAL=5 mv $(PROGRAM)_attiny828.hex $(PROGRAM)_attiny828_1000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny828.lst $(PROGRAM)_attiny828_1000000L_int.lst endif #------------------- # ATtiny88 - only one speed since it doesn't support crystal. # If you want to use an external clock #-------------------- HELPTEXT += "target attiny88 - atttiny88at \n" attiny88: TARGET = attiny88 attiny88: MCU_TARGET = attiny88 attiny88: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny88: AVR_FREQ ?= 8000000L attiny88: $(PROGRAM)_attiny88.hex ifndef PRODUCTION attiny88: $(PROGRAM)_attiny88.lst endif attiny88at20: $(MAKE) attiny88 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_20000000L.lst endif attiny88at16: $(MAKE) attiny88 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_16000000L.lst endif attiny88at12: $(MAKE) attiny88 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_12000000L.lst endif attiny88at8: $(MAKE) attiny88 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_8000000L.lst endif attiny88at4: $(MAKE) attiny88 AVR_FREQ=4000000L BAUD_RATE=9600 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_4000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_4000000L.lst endif # adjusts prescaler - that's the value for CLKPR not division factor attiny88at4_int: $(MAKE) attiny88 AVR_FREQ=4000000L BAUD_RATE=9600 PRESCALE=1 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_4000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_4000000L_int.lst endif attiny88at1: $(MAKE) attiny88 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny88.hex $(PROGRAM)_attiny88_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny88.lst $(PROGRAM)_attiny88_1000000L.lst endif #------------------- # ATtiny48 - only one speed since it doesn't support crystal. # If you want to use an external clock #-------------------- HELPTEXT += "target attiny48 - atttiny48at \n" attiny48: TARGET = attiny48 attiny48: MCU_TARGET = attiny48 attiny48: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny48: AVR_FREQ ?= 8000000L attiny48: $(PROGRAM)_attiny48.hex ifndef PRODUCTION attiny48: $(PROGRAM)_attiny48.lst endif attiny48at20: $(MAKE) attiny48 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_20000000L.lst endif attiny48at16: $(MAKE) attiny48 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_16000000L.lst endif attiny48at12: $(MAKE) attiny48 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_12000000L.lst endif attiny48at8: $(MAKE) attiny48 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_8000000L.lst endif attiny48at4: $(MAKE) attiny48 AVR_FREQ=4000000L BAUD_RATE=9600 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_4000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_4000000L.lst endif # adjusts prescaler appropriately - that's the value for CLKPR, not prescale factor. attiny48at4_int: $(MAKE) attiny48 AVR_FREQ=4000000L BAUD_RATE=9600 PRESCALE=1 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_4000000L_int.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_4000000L_int.lst endif attiny48at1: $(MAKE) attiny48 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny48.hex $(PROGRAM)_attiny48_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny48.lst $(PROGRAM)_attiny48_1000000L.lst endif #------------------- # ATtiny85 - No LED (pins are scarce, and led blink routine would need to be adapted to x5 timer, and it saves us a page of flash) #-------------------- HELPTEXT += "target attiny85 - attiny85at \n" attiny85: TARGET = attiny85 attiny85: MCU_TARGET = attiny85 attiny85: LED_START_FLASHES_CMD = '-DLED_START_FLASHES=0' attiny85: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny85: AVR_FREQ ?= 8000000L attiny85: $(PROGRAM)_attiny85.hex ifndef PRODUCTION attiny85: $(PROGRAM)_attiny85.lst endif attiny85at8: $(MAKE) attiny85 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_8000000L.lst endif attiny85at1: $(MAKE) attiny85 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_1000000L.lst endif attiny85at12: $(MAKE) attiny85 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_12000000L.lst endif attiny85at16: $(MAKE) attiny85 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_16000000L.lst endif attiny85at20: $(MAKE) attiny85 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_20000000L.lst endif attiny85at737: $(MAKE) attiny85 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_7372800L.lst endif attiny85at921: $(MAKE) attiny85 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_9216000L.lst endif attiny85at110: $(MAKE) attiny85 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_11059200L.lst endif attiny85at147: $(MAKE) attiny85 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_14745600L.lst endif attiny85at184: $(MAKE) attiny85 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny85.hex $(PROGRAM)_attiny85_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny85.lst $(PROGRAM)_attiny85_18432000L.lst endif #------------------- # ATtiny45 - No LED (pins are scarce, and led blink routine would need to be adapted to x5 timer, and it saves us a page of flash) #-------------------- HELPTEXT += "target attiny45 - attiny45at \n" attiny45: TARGET = attiny45 attiny45: MCU_TARGET = attiny45 attiny45: LED_START_FLASHES_CMD = '-DLED_START_FLASHES=0' attiny45: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny45: AVR_FREQ ?= 8000000L attiny45: $(PROGRAM)_attiny45.hex ifndef PRODUCTION attiny45: $(PROGRAM)_attiny45.lst endif attiny45at8: $(MAKE) attiny45 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_8000000L.lst endif attiny45at1: $(MAKE) attiny45 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_1000000L.lst endif attiny45at12: $(MAKE) attiny45 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_12000000L.lst endif attiny45at16: $(MAKE) attiny45 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_16000000L.lst endif attiny45at20: $(MAKE) attiny45 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_20000000L.lst endif attiny45at737: $(MAKE) attiny45 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_7372800L.lst endif attiny45at921: $(MAKE) attiny45 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_9216000L.lst endif attiny45at110: $(MAKE) attiny45 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_11059200L.lst endif attiny45at147: $(MAKE) attiny45 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_14745600L.lst endif attiny45at184: $(MAKE) attiny45 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny45.hex $(PROGRAM)_attiny45_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny45.lst $(PROGRAM)_attiny45_18432000L.lst endif #------------------- # ATtiny84 #-------------------- HELPTEXT += "target attiny84 - attiny84at \n" attiny84: TARGET = attiny84 attiny84: MCU_TARGET = attiny84 attiny84: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny84: AVR_FREQ ?= 8000000L attiny84: $(PROGRAM)_attiny84.hex ifndef PRODUCTION attiny84: $(PROGRAM)_attiny84.lst endif attiny84at8: $(MAKE) attiny84 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_8000000L.lst endif attiny84at1: $(MAKE) attiny84 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_1000000L.lst endif attiny84at12: $(MAKE) attiny84 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_12000000L.lst endif attiny84at16: $(MAKE) attiny84 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_16000000L.lst endif attiny84at20: $(MAKE) attiny84 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_20000000L.lst endif attiny84at737: $(MAKE) attiny84 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_7372800L.lst endif attiny84at921: $(MAKE) attiny84 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_9216000L.lst endif attiny84at110: $(MAKE) attiny84 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_11059200L.lst endif attiny84at147: $(MAKE) attiny84 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_14745600L.lst endif attiny84at184: $(MAKE) attiny84 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny84.hex $(PROGRAM)_attiny84_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny84.lst $(PROGRAM)_attiny84_18432000L.lst endif #------------------- # ATtiny44 #-------------------- HELPTEXT += "target attiny44 - attiny44at \n" attiny44: TARGET = attiny44 attiny44: MCU_TARGET = attiny44 attiny44: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny44: AVR_FREQ ?= 8000000L attiny44: $(PROGRAM)_attiny44.hex ifndef PRODUCTION attiny44: $(PROGRAM)_attiny44.lst endif attiny44at8: $(MAKE) attiny44 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_8000000L.lst endif attiny44at1: $(MAKE) attiny44 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_1000000L.lst endif attiny44at12: $(MAKE) attiny44 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_12000000L.lst endif attiny44at16: $(MAKE) attiny44 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_16000000L.lst endif attiny44at20: $(MAKE) attiny44 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_20000000L.lst endif attiny44at737: $(MAKE) attiny44 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_7372800L.lst endif attiny44at921: $(MAKE) attiny44 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_9216000L.lst endif attiny44at110: $(MAKE) attiny44 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_11059200L.lst endif attiny44at147: $(MAKE) attiny44 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_14745600L.lst endif attiny44at184: $(MAKE) attiny44 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny44.hex $(PROGRAM)_attiny44_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny44.lst $(PROGRAM)_attiny44_18432000L.lst endif #------------------- # ATtiny861 #-------------------- HELPTEXT += "target attiny861 - attiny861at \n" attiny861: TARGET = attiny861 attiny861: MCU_TARGET = attiny861 attiny861: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny861: AVR_FREQ ?= 8000000L attiny861: $(PROGRAM)_attiny861.hex ifndef PRODUCTION attiny861: $(PROGRAM)_attiny861.lst endif attiny861at8: $(MAKE) attiny861 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_8000000L.lst endif attiny861at1: $(MAKE) attiny861 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_1000000L.lst endif attiny861at12: $(MAKE) attiny861 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_12000000L.lst endif attiny861at16: $(MAKE) attiny861 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_16000000L.lst endif attiny861at20: $(MAKE) attiny861 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_20000000L.lst endif attiny861at737: $(MAKE) attiny861 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_7372800L.lst endif attiny861at921: $(MAKE) attiny861 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_9216000L.lst endif attiny861at110: $(MAKE) attiny861 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_11059200L.lst endif attiny861at147: $(MAKE) attiny861 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_14745600L.lst endif attiny861at184: $(MAKE) attiny861 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny861.hex $(PROGRAM)_attiny861_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny861.lst $(PROGRAM)_attiny861_18432000L.lst endif #------------------- # ATtiny461 #-------------------- HELPTEXT += "target attiny461 - attiny461at \n" attiny461: TARGET = attiny461 attiny461: MCU_TARGET = attiny461 attiny461: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' '-DSOFT_UART' attiny461: AVR_FREQ ?= 8000000L attiny461: $(PROGRAM)_attiny461.hex ifndef PRODUCTION attiny461: $(PROGRAM)_attiny461.lst endif attiny461at8: $(MAKE) attiny461 AVR_FREQ=8000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_8000000L.lst endif attiny461at1: $(MAKE) attiny461 AVR_FREQ=1000000L BAUD_RATE=2400 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_1000000L.lst endif attiny461at12: $(MAKE) attiny461 AVR_FREQ=12000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_12000000L.lst endif attiny461at16: $(MAKE) attiny461 AVR_FREQ=16000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_16000000L.lst endif attiny461at20: $(MAKE) attiny461 AVR_FREQ=20000000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_20000000L.lst endif attiny461at737: $(MAKE) attiny461 AVR_FREQ=7372800L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_7372800L.lst endif attiny461at921: $(MAKE) attiny461 AVR_FREQ=9216000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_9216000L.lst endif attiny461at110: $(MAKE) attiny461 AVR_FREQ=11059200L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_11059200L.lst endif attiny461at147: $(MAKE) attiny461 AVR_FREQ=14745600L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_14745600L.lst endif attiny461at184: $(MAKE) attiny461 AVR_FREQ=18432000L BAUD_RATE=19200 mv $(PROGRAM)_attiny461.hex $(PROGRAM)_attiny461_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny461.lst $(PROGRAM)_attiny461_18432000L.lst endif #------------------- # ATtiny167, ATtiny87 - has LIN UART #-------------------- HELPTEXT += "target attiny167, attiny87\n" attiny167: TARGET = attiny167 attiny167: MCU_TARGET = attiny167 attiny167: AVR_FREQ ?= 8000000L attiny167: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' attiny167: $(PROGRAM)_attiny167.hex ifndef PRODUCTION attiny167: $(PROGRAM)_attiny167.lst endif attiny87: TARGET = attiny87 attiny87: MCU_TARGET = attiny87 attiny87: CFLAGS += $(COMMON_OPTIONS) '-DVIRTUAL_BOOT_PARTITION' attiny87: AVR_FREQ ?= 8000000L attiny87: $(PROGRAM)_attiny87.hex ifndef PRODUCTION attiny87: $(PROGRAM)_attiny87.lst endif attiny167at184: $(MAKE) attiny167 AVR_FREQ=18432000L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_18432000L.lst endif attiny167at147: $(MAKE) attiny167 AVR_FREQ=14745600L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_14745600L.lst endif attiny167at110: $(MAKE) attiny167 AVR_FREQ=11059200L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_11059200L.lst endif attiny167at921: $(MAKE) attiny167 AVR_FREQ=9216000L BAUD_RATE=57600 mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_9216000L.lst endif attiny167at737: $(MAKE) attiny167 AVR_FREQ=7372800L BAUD_RATE=57600 mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_7372800L.lst endif attiny167at20: $(MAKE) attiny167 AVR_FREQ=20000000L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_20000000L.lst endif attiny167at16: $(MAKE) attiny167 AVR_FREQ=16000000L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_16000000L.lst endif attiny167at12: $(MAKE) attiny167 AVR_FREQ=12000000L mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_12000000L.lst endif attiny167at8: $(MAKE) attiny167 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_8000000L.lst endif attiny167at1: $(MAKE) attiny167 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny167.hex $(PROGRAM)_attiny167_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny167.lst $(PROGRAM)_attiny167_1000000L.lst endif attiny87at184: $(MAKE) attiny87 AVR_FREQ=18432000L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_18432000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_18432000L.lst endif attiny87at147: $(MAKE) attiny87 AVR_FREQ=14745600L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_14745600L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_14745600L.lst endif attiny87at110: $(MAKE) attiny87 AVR_FREQ=11059200L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_11059200L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_11059200L.lst endif attiny87at921: $(MAKE) attiny87 AVR_FREQ=9216000L BAUD_RATE=57600 mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_9216000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_9216000L.lst endif attiny87at737: $(MAKE) attiny87 AVR_FREQ=7372800L BAUD_RATE=57600 mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_7372800L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_7372800L.lst endif attiny87at20: $(MAKE) attiny87 AVR_FREQ=20000000L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_20000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_20000000L.lst endif attiny87at16: $(MAKE) attiny87 AVR_FREQ=16000000L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_16000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_16000000L.lst endif attiny87at12: $(MAKE) attiny87 AVR_FREQ=12000000L mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_12000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_12000000L.lst endif attiny87at8: $(MAKE) attiny87 AVR_FREQ=8000000L BAUD_RATE=57600 mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_8000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_8000000L.lst endif attiny87at1: $(MAKE) attiny87 AVR_FREQ=1000000L BAUD_RATE=4800 mv $(PROGRAM)_attiny87.hex $(PROGRAM)_attiny87_1000000L.hex ifndef PRODUCTION mv $(PROGRAM)_attiny87.lst $(PROGRAM)_attiny87_1000000L.lst endif