123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485 |
- #-------------------------------
- # ATtiny 1634, Base instructions
- #-------------------------------
- HELPTEXT += "\n target attiny1634 - atttiny1634at<freq> attiny1634at<freq>ser1\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<freq> attiny841at<freq>ser1\n"
- HELPTEXT += " - atttiny841at8_5v attiny841at8_5vser1\n"
- HELPTEXT += " - atttiny841at<freq>noLED\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<freq> attiny441at<freq>ser1\n"
- HELPTEXT += " - atttiny441at8_5v attiny441at8_5vser1\n"
- HELPTEXT += " - atttiny441at<freq>noLED\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<freq> 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<freq> \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<freq> \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<freq> \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<freq> \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<freq> \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<freq> \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<freq> \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<freq> \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
|