Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.

Commit e844b26

Browse files
authored
v1.0.1 for bug related to TCB0
### Initial Release v1.0.1 1. Fix bug giving error when using TCB0 (`USE_TIMER_0 == true`) 2. Default to use TCB0 for boards having only 1 TCB Timer, such as `ATtiny817`, `ATtiny807`
1 parent 24273fb commit e844b26

File tree

24 files changed

+60
-47
lines changed

24 files changed

+60
-47
lines changed

changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,19 @@
99
## Table of Contents
1010

1111
* [Changelog](#changelog)
12+
* [Release v1.0.1](#release-v101)
1213
* [Initial Release v1.0.0](#initial-release-v100)
1314

1415
---
1516
---
1617

1718
## Changelog
1819

20+
### Initial Release v1.0.1
21+
22+
1. Fix bug giving error when using TCB0 (`USE_TIMER_0 == true`)
23+
2. Default to use TCB0 for boards having only 1 TCB Timer, such as `ATtiny817`, `ATtiny807`
24+
1925
### Initial Release v1.0.0
2026

2127
1. Intial release to support Arduino **AVR ATtiny-based boards (ATtiny3217, etc.) using megaTinyCore**

examples/Argument_Complex/Argument_Complex.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/Argument_None/Argument_None.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/Argument_Simple/Argument_Simple.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/Change_Interval/Change_Interval.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/Change_Interval_HF/Change_Interval_HF.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/FakeAnalogWrite/FakeAnalogWrite.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/ISR_16_Timers_Array_Complex/ISR_16_Timers_Array_Complex.ino

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@
3030
// Select USING_HALF_CLOCK == true for 10/ 8MHz to Timer TCBx => shorter timer, but better accuracy
3131
// Select USING_250KHZ == true for 250KHz to Timer TCBx => longer timer, but worse accuracy
3232
// Not select for default 250KHz to Timer TCBx => longer timer, but worse accuracy
33-
#define USING_FULL_CLOCK false
34-
#define USING_HALF_CLOCK true
33+
#define USING_FULL_CLOCK true
34+
#define USING_HALF_CLOCK false
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/ISR_RPM_Measure/ISR_RPM_Measure.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

examples/ISR_Timers_Array_Simple/ISR_Timers_Array_Simple.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
#define USING_250KHZ false // Not supported now
3636

3737
// Try to use RTC, TCA0 or TCD0 for millis()
38-
#define USE_TIMER_0 false // Check if used by millis(), Servo or tone()
39-
#define USE_TIMER_1 true // Check if used by millis(), Servo or tone()
38+
#define USE_TIMER_0 true // Check if used by millis(), Servo or tone()
39+
#define USE_TIMER_1 false // Check if used by millis(), Servo or tone()
4040

4141
#if USE_TIMER_0
4242
#define CurrentTimer ITimer0

0 commit comments

Comments
 (0)