From ca5f036e3cda23e937b2e9cbf4720a3127a4f4a1 Mon Sep 17 00:00:00 2001 From: "Spence Konde (aka Dr. Azzy)" Date: Sun, 8 Dec 2019 09:46:55 -0500 Subject: [PATCH] build.clocksource added for some boards #358 --- avr/boards.txt | 138 +++++++++++++++++++++++++++++++++++++++++++++-- avr/platform.txt | 4 +- 2 files changed, 137 insertions(+), 5 deletions(-) diff --git a/avr/boards.txt b/avr/boards.txt index db8795ed..a77f9579 100644 --- a/avr/boards.txt +++ b/avr/boards.txt @@ -56,45 +56,63 @@ attinyx4.bootloader.extended_fuses=0xFF attinyx4.menu.clock.8internal=8 MHz (internal) attinyx4.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx4.menu.clock.8internal.build.f_cpu=8000000L +attinyx4.menu.clock.8internal.build.clocksource=0 attinyx4.menu.clock.20external=20 MHz (external) attinyx4.menu.clock.20external.bootloader.low_fuses=0xFF attinyx4.menu.clock.20external.build.f_cpu=20000000L +attinyx4.menu.clock.20external.build.clocksource=1 attinyx4.menu.clock.16external=16 MHz (external) attinyx4.menu.clock.16external.bootloader.low_fuses=0xFF attinyx4.menu.clock.16external.build.f_cpu=16000000L +attinyx4.menu.clock.16external.build.clocksource=1 attinyx4.menu.clock.12external=12 MHz (external) attinyx4.menu.clock.12external.bootloader.low_fuses=0xFF attinyx4.menu.clock.12external.build.f_cpu=12000000L +attinyx4.menu.clock.12external.build.clocksource=1 attinyx4.menu.clock.8external=8 MHz (external) attinyx4.menu.clock.8external.bootloader.low_fuses=0xFF attinyx4.menu.clock.8external.build.f_cpu=8000000L +attinyx4.menu.clock.8external.build.clocksource=1 attinyx4.menu.clock.6external=6 MHz (external) attinyx4.menu.clock.6external.bootloader.low_fuses=0xFD attinyx4.menu.clock.6external.build.f_cpu=6000000L +attinyx4.menu.clock.6external.build.clocksource=1 attinyx4.menu.clock.4external=4 MHz (external) attinyx4.menu.clock.4external.bootloader.low_fuses=0xFD attinyx4.menu.clock.4external.build.f_cpu=4000000L +attinyx4.menu.clock.4external.build.clocksource=1 attinyx4.menu.clock.1internal=1 MHz (internal) attinyx4.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx4.menu.clock.1internal.build.f_cpu=1000000L +attinyx4.menu.clock.1internal.build.clocksource=0 attinyx4.menu.clock.737external=7.372 MHz (external) attinyx4.menu.clock.737external.bootloader.low_fuses=0xFD attinyx4.menu.clock.737external.build.f_cpu=7372800L +attinyx4.menu.clock.737external.build.clocksource=1 attinyx4.menu.clock.92external=9.216 MHz (external) attinyx4.menu.clock.92external.bootloader.low_fuses=0xFF attinyx4.menu.clock.92external.build.f_cpu=9216000L +attinyx4.menu.clock.92external.build.clocksource=1 attinyx4.menu.clock.11external=11.0592 MHz (external) attinyx4.menu.clock.11external.bootloader.low_fuses=0xFF attinyx4.menu.clock.11external.build.f_cpu=11059200L +attinyx4.menu.clock.11external.build.clocksource=1 attinyx4.menu.clock.14external=14.7456 MHz (external) attinyx4.menu.clock.14external.bootloader.low_fuses=0xFF attinyx4.menu.clock.14external.build.f_cpu=14745600L +attinyx4.menu.clock.14external.build.clocksource=1 attinyx4.menu.clock.184external=18.432 MHz (external) attinyx4.menu.clock.184external.bootloader.low_fuses=0xFF attinyx4.menu.clock.184external.build.f_cpu=18432000L +attinyx4.menu.clock.184external.build.clocksource=1 +attinyx4.menu.clock.4internal=4 MHz (internal) +attinyx4.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx4.menu.clock.4internal.build.f_cpu=4000000L +attinyx4.menu.clock.4internal.build.clocksource=0 attinyx4.menu.clock.128internal=128 kHz (internal WDT) attinyx4.menu.clock.128internal.bootloader.low_fuses=0xC4 attinyx4.menu.clock.128internal.build.f_cpu=128000L +attinyx4.menu.clock.128internal.build.clocksource=3 attinyx4.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx4.menu.eesave.aenable=EEPROM retained attinyx4.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -155,36 +173,47 @@ attinyx4opti.bootloader.extended_fuses=0xFE attinyx4opti.menu.clock.8internal=8 MHz (internal) attinyx4opti.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx4opti.menu.clock.8internal.build.f_cpu=8000000L +attinyx4opti.menu.clock.8internal.build.clocksource=0 attinyx4opti.menu.clock.20external=20 MHz (external) attinyx4opti.menu.clock.20external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.20external.build.f_cpu=20000000L +attinyx4opti.menu.clock.20external.build.clocksource=1 attinyx4opti.menu.clock.16external=16 MHz (external) attinyx4opti.menu.clock.16external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.16external.build.f_cpu=16000000L +attinyx4opti.menu.clock.16external.build.clocksource=1 attinyx4opti.menu.clock.12external=12 MHz (external) attinyx4opti.menu.clock.12external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.12external.build.f_cpu=12000000L +attinyx4opti.menu.clock.12external.build.clocksource=1 attinyx4opti.menu.clock.8external=8 MHz (external) attinyx4opti.menu.clock.8external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.8external.build.f_cpu=8000000L +attinyx4opti.menu.clock.8external.build.clocksource=1 attinyx4opti.menu.clock.737external=7.372 MHz (external) attinyx4opti.menu.clock.737external.bootloader.low_fuses=0xFD attinyx4opti.menu.clock.737external.build.f_cpu=7372800L +attinyx4opti.menu.clock.737external.build.clocksource=1 attinyx4opti.menu.clock.92external=9.216 MHz (external) attinyx4opti.menu.clock.92external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.92external.build.f_cpu=9216000L +attinyx4opti.menu.clock.92external.build.clocksource=1 attinyx4opti.menu.clock.11external=11.0592 MHz (external) attinyx4opti.menu.clock.11external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.11external.build.f_cpu=11059200L +attinyx4opti.menu.clock.11external.build.clocksource=1 attinyx4opti.menu.clock.14external=14.7456 MHz (external) attinyx4opti.menu.clock.14external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.14external.build.f_cpu=14745600L +attinyx4opti.menu.clock.14external.build.clocksource=1 attinyx4opti.menu.clock.184external=18.432 MHz (external) attinyx4opti.menu.clock.184external.bootloader.low_fuses=0xFF attinyx4opti.menu.clock.184external.build.f_cpu=18432000L +attinyx4opti.menu.clock.184external.build.clocksource=1 attinyx4opti.menu.clock.1internal=1 MHz (internal) attinyx4opti.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx4opti.menu.clock.1internal.build.f_cpu=1000000L +attinyx4opti.menu.clock.1internal.build.clocksource=0 attinyx4opti.menu.clock.1internal.upload.speed=2400 attinyx4opti.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx4opti.menu.eesave.aenable=EEPROM retained @@ -257,48 +286,67 @@ attinyx5.menu.chip.25.upload.maximum_data_size=128 attinyx5.menu.clock.8internal=8 MHz (internal) attinyx5.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx5.menu.clock.8internal.build.f_cpu=8000000L +attinyx5.menu.clock.8internal.build.clocksource=0 attinyx5.menu.clock.16pll=16 MHz (PLL) attinyx5.menu.clock.16pll.bootloader.low_fuses=0xF1 attinyx5.menu.clock.16pll.build.f_cpu=16000000L +attinyx5.menu.clock.16pll.build.clocksource=6 attinyx5.menu.clock.20external=20 MHz (external) attinyx5.menu.clock.20external.bootloader.low_fuses=0xFF attinyx5.menu.clock.20external.build.f_cpu=20000000L +attinyx5.menu.clock.20external.build.clocksource=1 attinyx5.menu.clock.16external=16 MHz (external) attinyx5.menu.clock.16external.bootloader.low_fuses=0xFF attinyx5.menu.clock.16external.build.f_cpu=16000000L +attinyx5.menu.clock.16external.build.clocksource=1 attinyx5.menu.clock.12external=12 MHz (external) attinyx5.menu.clock.12external.bootloader.low_fuses=0xFF attinyx5.menu.clock.12external.build.f_cpu=12000000L +attinyx5.menu.clock.12external.build.clocksource=1 attinyx5.menu.clock.8external=8 MHz (external) attinyx5.menu.clock.8external.bootloader.low_fuses=0xFF attinyx5.menu.clock.8external.build.f_cpu=8000000L +attinyx5.menu.clock.8external.build.clocksource=1 attinyx5.menu.clock.6external=6 MHz (external) attinyx5.menu.clock.6external.bootloader.low_fuses=0xFD attinyx5.menu.clock.6external.build.f_cpu=6000000L +attinyx5.menu.clock.6external.build.clocksource=1 attinyx5.menu.clock.4external=4 MHz (external) attinyx5.menu.clock.4external.bootloader.low_fuses=0xFD attinyx5.menu.clock.4external.build.f_cpu=4000000L +attinyx5.menu.clock.4external.build.clocksource=1 attinyx5.menu.clock.1internal=1 MHz (internal) attinyx5.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx5.menu.clock.1internal.build.f_cpu=1000000L +attinyx5.menu.clock.1internal.build.clocksource=0 attinyx5.menu.clock.737external=7.372 MHz (external) attinyx5.menu.clock.737external.bootloader.low_fuses=0xFD attinyx5.menu.clock.737external.build.f_cpu=7372800L +attinyx5.menu.clock.737external.build.clocksource=1 attinyx5.menu.clock.92external=9.216 MHz (external) attinyx5.menu.clock.92external.bootloader.low_fuses=0xFF attinyx5.menu.clock.92external.build.f_cpu=9216000L +attinyx5.menu.clock.92external.build.clocksource=1 attinyx5.menu.clock.11external=11.0592 MHz (external) attinyx5.menu.clock.11external.bootloader.low_fuses=0xFF attinyx5.menu.clock.11external.build.f_cpu=11059200L +attinyx5.menu.clock.11external.build.clocksource=1 attinyx5.menu.clock.14external=14.7456 MHz (external) attinyx5.menu.clock.14external.bootloader.low_fuses=0xFF attinyx5.menu.clock.14external.build.f_cpu=14745600L +attinyx5.menu.clock.14external.build.clocksource=1 attinyx5.menu.clock.184external=18.432 MHz (external) attinyx5.menu.clock.184external.bootloader.low_fuses=0xFF attinyx5.menu.clock.184external.build.f_cpu=18432000L +attinyx5.menu.clock.184external.build.clocksource=1 +attinyx5.menu.clock.4internal=4 MHz (internal) +attinyx5.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx5.menu.clock.4internal.build.f_cpu=4000000L +attinyx5.menu.clock.4internal.build.clocksource=0 attinyx5.menu.clock.128internal=128 kHz (internal WDT) attinyx5.menu.clock.128internal.bootloader.low_fuses=0xC4 attinyx5.menu.clock.128internal.build.f_cpu=128000L +attinyx5.menu.clock.128internal.build.clocksource=3 attinyx5.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx5.menu.eesave.aenable=EEPROM retained attinyx5.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -358,36 +406,52 @@ attinyx5opti.menu.chip.45.upload.maximum_data_size=256 attinyx5opti.menu.clock.8internal=8 MHz (internal) attinyx5opti.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx5opti.menu.clock.8internal.build.f_cpu=8000000L +attinyx5opti.menu.clock.8internal.build.clocksource=0 attinyx5opti.menu.clock.16pll=16 MHz (PLL) attinyx5opti.menu.clock.16pll.bootloader.low_fuses=0xF1 attinyx5opti.menu.clock.16pll.build.f_cpu=16000000L +attinyx5opti.menu.clock.16pll.build.clocksource=6 attinyx5opti.menu.clock.20external=20 MHz (external) attinyx5opti.menu.clock.20external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.20external.build.f_cpu=20000000L +attinyx5opti.menu.clock.20external.build.clocksource=1 attinyx5opti.menu.clock.16external=16 MHz (external) attinyx5opti.menu.clock.16external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.16external.build.f_cpu=16000000L +attinyx5opti.menu.clock.16external.build.clocksource=1 attinyx5opti.menu.clock.12external=12 MHz (external) attinyx5opti.menu.clock.12external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.12external.build.f_cpu=12000000L +attinyx5opti.menu.clock.12external.build.clocksource=1 attinyx5opti.menu.clock.8external=8 MHz (external) attinyx5opti.menu.clock.8external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.8external.build.f_cpu=8000000L +attinyx5opti.menu.clock.8external.build.clocksource=0 attinyx5opti.menu.clock.737external=7.372 MHz (external) attinyx5opti.menu.clock.737external.bootloader.low_fuses=0xFD attinyx5opti.menu.clock.737external.build.f_cpu=7372800L +attinyx5opti.menu.clock.737external.build.clocksource=1 attinyx5opti.menu.clock.92external=9.216 MHz (external) attinyx5opti.menu.clock.92external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.92external.build.f_cpu=9216000L +attinyx5opti.menu.clock.92external.build.clocksource=1 attinyx5opti.menu.clock.11external=11.0592 MHz (external) attinyx5opti.menu.clock.11external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.11external.build.f_cpu=11059200L +attinyx5opti.menu.clock.11external.build.clocksource=1 attinyx5opti.menu.clock.14external=14.7456 MHz (external) attinyx5opti.menu.clock.14external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.14external.build.f_cpu=14745600L +attinyx5opti.menu.clock.14external.build.clocksource=1 attinyx5opti.menu.clock.184external=18.432 MHz (external) attinyx5opti.menu.clock.184external.bootloader.low_fuses=0xFF attinyx5opti.menu.clock.184external.build.f_cpu=18432000L +attinyx5opti.menu.clock.184external.build.clocksource=1 +attinyx5opti.menu.clock.1internal=1 MHz (internal) +attinyx5opti.menu.clock.1internal.bootloader.low_fuses=0x62 +attinyx5opti.menu.clock.1internal.build.f_cpu=1000000L +attinyx5opti.menu.clock.1internal.build.clocksource=0 +attinyx5opti.menu.clock.1internal.upload.speed=2400 attinyx5opti.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx5opti.menu.eesave.aenable=EEPROM retained attinyx5opti.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -440,21 +504,31 @@ attinyx8.bootloader.file=empty/empty_all.hex attinyx8.menu.clock.8internal=8 MHz (internal) attinyx8.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx8.menu.clock.8internal.build.f_cpu=8000000L +attinyx8.menu.clock.8internal.build.clocksource=0 attinyx8.menu.clock.1internal=1 MHz (internal) attinyx8.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx8.menu.clock.1internal.build.f_cpu=1000000L +attinyx8.menu.clock.1internal.build.clocksource=0 +attinyx8.menu.clock.4internal=1 MHz (internal) +attinyx8.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx8.menu.clock.4internal.build.f_cpu=4000000L +attinyx8.menu.clock.4internal.build.clocksource=0 attinyx8.menu.clock.128internal=128 kHz (internal WDT) attinyx8.menu.clock.128internal.bootloader.low_fuses=0xC3 attinyx8.menu.clock.128internal.build.f_cpu=128000L +attinyx8.menu.clock.128external.build.clocksource=3 attinyx8.menu.clock.8external=8 MHz (external CLOCK - Danger: see docs!) attinyx8.menu.clock.8external.bootloader.low_fuses=0xE0 attinyx8.menu.clock.8external.build.f_cpu=8000000L +attinyx8.menu.clock.8external.build.clocksource=2 attinyx8.menu.clock.12external=12 MHz (external CLOCK - Danger: see docs!) attinyx8.menu.clock.12external.bootloader.low_fuses=0xE0 attinyx8.menu.clock.12external.build.f_cpu=12000000L +attinyx8.menu.clock.12external.build.clocksource=2 attinyx8.menu.clock.16external=16 MHz (external CLOCK, overclocked - Danger: see docs!) attinyx8.menu.clock.16external.bootloader.low_fuses=0xE0 attinyx8.menu.clock.16external.build.f_cpu=16000000L +attinyx8.menu.clock.16external.build.clocksource=2 attinyx8.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx8.menu.eesave.aenable=EEPROM retained attinyx8.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -517,15 +591,27 @@ attinyx8opti.bootloader.extended_fuses=0xfe attinyx8opti.menu.clock.8internal=8 MHz (internal) attinyx8opti.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx8opti.menu.clock.8internal.build.f_cpu=8000000L +attinyx8opti.menu.clock.8internal.build.clocksource=0 +attinyx8opti.menu.clock.4internal=4 MHz (internal) +attinyx8opti.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx8opti.menu.clock.4internal.build.f_cpu=4000000L +attinyx8opti.menu.clock.4internal.build.clocksource=0 +attinyx8opti.menu.clock.1internal=1 MHz (internal) +attinyx8opti.menu.clock.1internal.bootloader.low_fuses=0x62 +attinyx8opti.menu.clock.1internal.build.f_cpu=1000000L +attinyx8opti.menu.clock.1internal.build.clocksource=0 attinyx8opti.menu.clock.8external=8 MHz (external CLOCK - Danger: see docs!) attinyx8opti.menu.clock.8external.bootloader.low_fuses=0xE0 attinyx8opti.menu.clock.8external.build.f_cpu=8000000L +attinyx8opti.menu.clock.8external.build.clocksource=2 attinyx8opti.menu.clock.12external=12 MHz (external CLOCK - Danger: see docs!) attinyx8opti.menu.clock.12external.bootloader.low_fuses=0xE0 attinyx8opti.menu.clock.12external.build.f_cpu=12000000L +attinyx8opti.menu.clock.16external.build.clocksource=2 attinyx8opti.menu.clock.16external=16 MHz (external CLOCK, overclocked - Danger: see docs!) attinyx8opti.menu.clock.16external.bootloader.low_fuses=0xE0 attinyx8opti.menu.clock.16external.build.f_cpu=16000000L +attinyx8opti.menu.clock.16external.build.clocksource=2 attinyx8opti.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx8opti.menu.eesave.aenable=EEPROM retained attinyx8opti.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -585,45 +671,63 @@ attinyx7.upload.maximum_data_size=512 attinyx7.menu.clock.8internal=8 MHz (internal) attinyx7.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx7.menu.clock.8internal.build.f_cpu=8000000L +attinyx7.menu.clock.8internal.build.clocksource=0 attinyx7.menu.clock.20external=20 MHz (external) attinyx7.menu.clock.20external.bootloader.low_fuses=0xFF attinyx7.menu.clock.20external.build.f_cpu=20000000L +attinyx7.menu.clock.20external.build.clocksource=1 attinyx7.menu.clock.16external=16 MHz (external) attinyx7.menu.clock.16external.bootloader.low_fuses=0xFF attinyx7.menu.clock.16external.build.f_cpu=16000000L +attinyx7.menu.clock.16external.build.clocksource=1 attinyx7.menu.clock.12external=12 MHz (external) attinyx7.menu.clock.12external.bootloader.low_fuses=0xFF attinyx7.menu.clock.12external.build.f_cpu=12000000L +attinyx7.menu.clock.12external.build.clocksource=1 attinyx7.menu.clock.8external=8 MHz (external) attinyx7.menu.clock.8external.bootloader.low_fuses=0xFF attinyx7.menu.clock.8external.build.f_cpu=8000000L +attinyx7.menu.clock.8external.build.clocksource=1 attinyx7.menu.clock.6external=6 MHz (external) attinyx7.menu.clock.6external.bootloader.low_fuses=0xFD attinyx7.menu.clock.6external.build.f_cpu=6000000L +attinyx7.menu.clock.6external.build.clocksource=1 attinyx7.menu.clock.4external=4 MHz (external) attinyx7.menu.clock.4external.bootloader.low_fuses=0xFD attinyx7.menu.clock.4external.build.f_cpu=4000000L +attinyx7.menu.clock.4external.build.clocksource=1 attinyx7.menu.clock.1internal=1 MHz (internal) attinyx7.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx7.menu.clock.1internal.build.f_cpu=1000000L +attinyx7.menu.clock.1internal.build.clocksource=0 attinyx7.menu.clock.737external=7.372 MHz (external) attinyx7.menu.clock.737external.bootloader.low_fuses=0xFD attinyx7.menu.clock.737external.build.f_cpu=7372800L +attinyx7.menu.clock.737external.build.clocksource=1 attinyx7.menu.clock.92external=9.216 MHz (external) attinyx7.menu.clock.92external.bootloader.low_fuses=0xFF attinyx7.menu.clock.92external.build.f_cpu=9216000L +attinyx7.menu.clock.92external.build.clocksource=1 attinyx7.menu.clock.11external=11.0592 MHz (external) attinyx7.menu.clock.11external.bootloader.low_fuses=0xFF attinyx7.menu.clock.11external.build.f_cpu=11059200L +attinyx7.menu.clock.11external.build.clocksource=1 attinyx7.menu.clock.14external=14.7456 MHz (external) attinyx7.menu.clock.14external.bootloader.low_fuses=0xFF attinyx7.menu.clock.14external.build.f_cpu=14745600L +attinyx7.menu.clock.14external.build.clocksource=1 attinyx7.menu.clock.184external=18.432 MHz (external) attinyx7.menu.clock.184external.bootloader.low_fuses=0xFF attinyx7.menu.clock.184external.build.f_cpu=18432000L +attinyx7.menu.clock.184external.build.clocksource=1 +attinyx7.menu.clock.4internal=4 MHz (internal) +attinyx7.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx7.menu.clock.4internal.build.f_cpu=4000000L +attinyx7.menu.clock.4internal.build.clocksource=0 attinyx7.menu.clock.128internal=128 kHz (internal WDT) attinyx7.menu.clock.128internal.bootloader.low_fuses=0xC3 attinyx7.menu.clock.128internal.build.f_cpu=128000L +attinyx7.menu.clock.128internal.build.clocksource=3 attinyx7.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx7.menu.eesave.aenable=EEPROM retained attinyx7.menu.eesave.aenable.bootloader.eesave_bit=0 @@ -685,38 +789,47 @@ attinyx7opti.menu.clock.8internal=8 MHz (internal) attinyx7opti.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx7opti.menu.clock.8internal.build.f_cpu=8000000L attinyx7opti.menu.clock.8internal.upload.speed=57600 +attinyx7opti.menu.clock.8internal.build.clocksource=0 attinyx7opti.menu.clock.16external=16 MHz (external) attinyx7opti.menu.clock.16external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.16external.build.f_cpu=16000000L attinyx7opti.menu.clock.16external.upload.speed=115200 +attinyx7opti.menu.clock.16external.build.clocksource=1 attinyx7opti.menu.clock.12external=12 MHz (external) attinyx7opti.menu.clock.12external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.12external.build.f_cpu=12000000L attinyx7opti.menu.clock.12external.upload.speed=115200 +attinyx7opti.menu.clock.12external.build.clocksource=1 attinyx7opti.menu.clock.8external=8 MHz (external) attinyx7opti.menu.clock.8external.bootloader.low_fuses=0xFD attinyx7opti.menu.clock.8external.build.f_cpu=8000000L attinyx7opti.menu.clock.8external.upload.speed=57600 +attinyx7opti.menu.clock.8external.build.clocksource=1 attinyx7opti.menu.clock.737external=7.3728 MHz (external) attinyx7opti.menu.clock.737external.bootloader.low_fuses=0xFD attinyx7opti.menu.clock.737external.build.f_cpu=7372800L attinyx7opti.menu.clock.737external.upload.speed=57600 +attinyx7opti.menu.clock.737external.build.clocksource=1 attinyx7opti.menu.clock.921external=9.216 MHz (external) attinyx7opti.menu.clock.921external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.921external.build.f_cpu=9216000L attinyx7opti.menu.clock.921external.upload.speed=57600 +attinyx7opti.menu.clock.921external.build.clocksource=1 attinyx7opti.menu.clock.110external=11.0592 MHz (external) attinyx7opti.menu.clock.110external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.110external.build.f_cpu=11059200L attinyx7opti.menu.clock.110external.upload.speed=115200 +attinyx7opti.menu.clock.110external.build.clocksource=1 attinyx7opti.menu.clock.147external=14.7456 MHz (external) attinyx7opti.menu.clock.147external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.147external.build.f_cpu=14745600L attinyx7opti.menu.clock.147external.upload.speed=115200 +attinyx7opti.menu.clock.147external.build.clocksource=1 attinyx7opti.menu.clock.184external=18.432 MHz (external - overclocked) attinyx7opti.menu.clock.184external.bootloader.low_fuses=0xFF attinyx7opti.menu.clock.184external.build.f_cpu=18432000L attinyx7opti.menu.clock.184external.upload.speed=115200 +attinyx7opti.menu.clock.184external.build.clocksource=1 attinyx7opti.menu.bod.disable=B.O.D. Disabled attinyx7opti.menu.bod.disable.bootloader.high_fuses=0xD7 attinyx7opti.menu.bod.1v8=B.O.D. Enabled (1.8v) @@ -783,48 +896,67 @@ attinyx61.bootloader.extended_fuses=0xFF attinyx61.menu.clock.8internal=8 MHz (internal) attinyx61.menu.clock.8internal.bootloader.low_fuses=0xE2 attinyx61.menu.clock.8internal.build.f_cpu=8000000L +attinyx61.menu.clock.8internal.build.clocksource=0 +attinyx61.menu.clock.16pll=16 MHz (PLL) +attinyx61.menu.clock.16pll.bootloader.low_fuses=0xF1 +attinyx61.menu.clock.16pll.build.f_cpu=16000000L +attinyx61.menu.clock.16pll.build.clocksource=6 attinyx61.menu.clock.20external=20 MHz (external) attinyx61.menu.clock.20external.bootloader.low_fuses=0xFF attinyx61.menu.clock.20external.build.f_cpu=20000000L +attinyx61.menu.clock.20external.build.clocksource=1 attinyx61.menu.clock.16external=16 MHz (external) attinyx61.menu.clock.16external.bootloader.low_fuses=0xFF attinyx61.menu.clock.16external.build.f_cpu=16000000L -attinyx61.menu.clock.16pll=16 MHz (PLL) -attinyx61.menu.clock.16pll.bootloader.low_fuses=0xF1 -attinyx61.menu.clock.16pll.build.f_cpu=16000000L +attinyx61.menu.clock.16external.build.clocksource=1 attinyx61.menu.clock.12external=12 MHz (external) attinyx61.menu.clock.12external.bootloader.low_fuses=0xFF attinyx61.menu.clock.12external.build.f_cpu=12000000L +attinyx61.menu.clock.12external.build.clocksource=1 attinyx61.menu.clock.8external=8 MHz (external) attinyx61.menu.clock.8external.bootloader.low_fuses=0xFF attinyx61.menu.clock.8external.build.f_cpu=8000000L +attinyx61.menu.clock.8external.build.clocksource=1 attinyx61.menu.clock.6external=6 MHz (external) attinyx61.menu.clock.6external.bootloader.low_fuses=0xFD attinyx61.menu.clock.6external.build.f_cpu=6000000L +attinyx61.menu.clock.6external.build.clocksource=1 attinyx61.menu.clock.4external=4 MHz (external) attinyx61.menu.clock.4external.bootloader.low_fuses=0xFD attinyx61.menu.clock.4external.build.f_cpu=4000000L +attinyx61.menu.clock.4external.build.clocksource=1 attinyx61.menu.clock.1internal=1 MHz (internal) attinyx61.menu.clock.1internal.bootloader.low_fuses=0x62 attinyx61.menu.clock.1internal.build.f_cpu=1000000L +attinyx61.menu.clock.1internal.build.clocksource=0 attinyx61.menu.clock.737external=7.372 MHz (external) attinyx61.menu.clock.737external.bootloader.low_fuses=0xFD attinyx61.menu.clock.737external.build.f_cpu=7372800L +attinyx61.menu.clock.737external.build.clocksource=1 attinyx61.menu.clock.92external=9.216 MHz (external) attinyx61.menu.clock.92external.bootloader.low_fuses=0xFF attinyx61.menu.clock.92external.build.f_cpu=9216000L +attinyx61.menu.clock.92external.build.clocksource=1 attinyx61.menu.clock.11external=11.0592 MHz (external) attinyx61.menu.clock.11external.bootloader.low_fuses=0xFF attinyx61.menu.clock.11external.build.f_cpu=11059200L +attinyx61.menu.clock.11external.build.clocksource=1 attinyx61.menu.clock.14external=14.7456 MHz (external) attinyx61.menu.clock.14external.bootloader.low_fuses=0xFF attinyx61.menu.clock.14external.build.f_cpu=14745600L +attinyx61.menu.clock.14external.build.clocksource=1 attinyx61.menu.clock.184external=18.432 MHz (external) attinyx61.menu.clock.184external.bootloader.low_fuses=0xFF attinyx61.menu.clock.184external.build.f_cpu=18432000L +attinyx61.menu.clock.184external.build.clocksource=1 +attinyx61.menu.clock.4internal=4 MHz (internal) +attinyx61.menu.clock.4internal.bootloader.low_fuses=0x62 +attinyx61.menu.clock.4internal.build.f_cpu=4000000L +attinyx61.menu.clock.4internal.build.clocksource=0 attinyx61.menu.clock.128internal=128 kHz (internal WDT) attinyx61.menu.clock.128internal.bootloader.low_fuses=0xC3 attinyx61.menu.clock.128internal.build.f_cpu=128000L +attinyx61.menu.clock.128internal.build.clocksource=3 attinyx61.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits} attinyx61.menu.eesave.aenable=EEPROM retained attinyx61.menu.eesave.aenable.bootloader.eesave_bit=0 diff --git a/avr/platform.txt b/avr/platform.txt index 03cf1d28..03548854 100644 --- a/avr/platform.txt +++ b/avr/platform.txt @@ -101,11 +101,11 @@ recipe.output.save_file={build.project_name}.hex ## Preprocessor preproc.includes.flags=-w -x c++ -M -MG -MP -recipe.preproc.includes="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} {preproc.includes.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" +recipe.preproc.includes="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} {preproc.includes.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DCLOCK_SOURCE={build.clocksource} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" preproc.macros.flags=-w -x c++ -E -CC preprocessed_file_path={build.path}/nul -recipe.preproc.macros="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} {preproc.macros.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{preprocessed_file_path}" +recipe.preproc.macros="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} {preproc.macros.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DCLOCK_SOURCE={build.clocksource} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{preprocessed_file_path}" # AVR Uploader/Programmers tools # ------------------------------