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

Commit 378b3c2

Browse files
authored
v1.11.0 to add support to more ESP32 boards
### Major Releases v1.11.0 1. Update to use latest versions of ESP32_New_TimerInterrupt Library - [ESP32_New_TimerInterrupt v1.4.0](https://github.com/khoih-prog/ESP32_New_TimerInterrupt) to add support to - ESP32_S2 : ESP32S2 Native USB, UM FeatherS2 Neo, UM TinyS2, UM RMP, microS2, LOLIN_S2_MINI, LOLIN_S2_PICO, ADAFRUIT_FEATHER_ESP32S2, ADAFRUIT_FEATHER_ESP32S2_TFT, ATMegaZero ESP32-S2, Deneyap Mini, FRANZININHO_WIFI, FRANZININHO_WIFI_MSC - ESP32_S3 : UM TinyS3, UM PROS3, UM FeatherS3, ESP32_S3_USB_OTG, ESP32S3_CAM_LCD, DFROBOT_FIREBEETLE_2_ESP32S3, ADAFRUIT_FEATHER_ESP32S3_TFT - ESP32_C3 : LOLIN_C3_MINI, DFROBOT_BEETLE_ESP32_C3, ADAFRUIT_QTPY_ESP32C3, AirM2M_CORE_ESP32C3, XIAO_ESP32C3
1 parent 21a9d3e commit 378b3c2

File tree

53 files changed

+247
-110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+247
-110
lines changed

README.md

+23-15
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,12 @@ Please have a look at [ESP8266TimerInterrupt Issue 8: **ESP8266Timer and PWM -->
793793

794794
### 1. For ESP32
795795

796-
The ESP32 has two timer groups, each one with two general purpose hardware timers. All the timers are based on 64 bits counters and 16 bit prescalers.
796+
The ESP32, ESP32_S2, ESP32_S3, ESP32_C3 have two timer groups, TIMER_GROUP_0 and TIMER_GROUP_1 (for ESP32 core v2.0.0+)
797+
798+
1) each group of ESP32, ESP32_S2, ESP32_S3 has two general purpose hardware timers, TIMER_0 and TIMER_1
799+
2) each group of ESP32_C3 has ony one general purpose hardware timer, TIMER_0
800+
801+
All the timers are based on 64 bits counters and 16 bit prescalers.
797802

798803
The timer counters can be configured to count up or down and support automatic reload and software reload.
799804

@@ -2047,7 +2052,7 @@ While software timer, **programmed for 2s, is activated after 10.917s !!!**. The
20472052
```
20482053
Starting ISR_Timer_Complex_Ethernet on SAM DUE
20492054
SAMDUETimerInterrupt v1.3.0
2050-
TimerInterrupt_Generic v1.10.0
2055+
TimerInterrupt_Generic v1.11.0
20512056
Using Timer(0) = TC0, channel = 0, IRQ = TC0_IRQn
20522057
Timer(0), us = 50000.00
20532058
ITimer attached to Timer(0)
@@ -2140,7 +2145,7 @@ While software timer, **programmed for 2s, is activated after 4.867s !!!**. Then
21402145
```
21412146
Starting ISR_Timer_Complex_Ethernet on NRF52840_FEATHER
21422147
NRF52TimerInterrupt v1.4.1
2143-
TimerInterrupt_Generic v1.10.0
2148+
TimerInterrupt_Generic v1.11.0
21442149
NRF52TimerInterrupt: F_CPU (MHz) = 64, Timer = NRF_TIMER2
21452150
NRF52TimerInterrupt: _fre = 1000000.00, _count = 50000
21462151
Starting ITimer OK, millis() = 1419
@@ -2233,7 +2238,7 @@ In this example, 16 independent ISR Timers are used, yet utilized just one Hardw
22332238
```
22342239
Starting ISR_16_Timers_Array_Complex on SAMD_NANO_33_IOT
22352240
SAMDTimerInterrupt v1.9.0
2236-
TimerInterrupt_Generic v1.10.0
2241+
TimerInterrupt_Generic v1.11.0
22372242
CPU Frequency = 48 MHz
22382243
Starting ITimer OK, millis() = 1180
22392244
SimpleTimer : 2, ms : 11180, Dms : 10000
@@ -2385,7 +2390,7 @@ The following is the sample terminal output when running example [**TimerInterru
23852390
```
23862391
Starting TimerInterruptTest on Teensy 4.0
23872392
Teensy_TimerInterrupt v1.3.0
2388-
TimerInterrupt_Generic v1.10.0
2393+
TimerInterrupt_Generic v1.11.0
23892394
CPU Frequency = 600 MHz
23902395
TEENSY_TIMER_1, F_BUS_ACTUAL (MHz) = 150, request interval = 30000, actual interval (us) = 29999
23912396
Prescale = 7, _timerCount = 17578
@@ -2429,8 +2434,8 @@ The following is the sample terminal output when running example [ISR_16_Timers_
24292434

24302435
```
24312436
Starting ISR_16_Timers_Array_Complex on ESP32_DEV
2432-
ESP32_New_TimerInterrupt v1.3.0
2433-
TimerInterrupt_Generic v1.10.0
2437+
ESP32_New_TimerInterrupt v1.4.0
2438+
TimerInterrupt_Generic v1.11.0
24342439
CPU Frequency = 240 MHz
24352440
Starting ITimer OK, millis() = 2045
24362441
SimpleTimer : 2, ms : 12044, Dms : 9999
@@ -2582,7 +2587,7 @@ The following is the sample terminal output when running example [ISR_16_Timers_
25822587
```
25832588
Starting ISR_16_Timers_Array_Complex on ESP8266_NODEMCU_ESP12E
25842589
ESP8266TimerInterrupt v1.6.0
2585-
TimerInterrupt_Generic v1.10.0
2590+
TimerInterrupt_Generic v1.11.0
25862591
CPU Frequency = 160 MHz
25872592
Starting ITimer OK, millis() = 177
25882593
SimpleTimer : 2, ms : 10179, Dms : 10000
@@ -2732,7 +2737,7 @@ The following is the sample terminal output when running example [ISR_16_Timers_
27322737
```
27332738
Starting ISR_16_Timers_Array_Complex on NUCLEO_F767ZI
27342739
STM32_TimerInterrupt v1.3.0
2735-
TimerInterrupt_Generic v1.10.0
2740+
TimerInterrupt_Generic v1.11.0
27362741
CPU Frequency = 216 MHz
27372742
Starting ITimer OK, millis() = 105
27382743
SimpleTimer : 2, ms : 10110, Dms : 10005
@@ -2883,7 +2888,7 @@ The following is the sample terminal output when running example [**TimerInterru
28832888
```
28842889
Starting TimerInterruptTest on NUCLEO_F767ZI
28852890
STM32_TimerInterrupt v1.3.0
2886-
TimerInterrupt_Generic v1.10.0
2891+
TimerInterrupt_Generic v1.11.0
28872892
CPU Frequency = 216 MHz
28882893
STM32TimerInterrupt: Timer Input Freq (Hz) = 216000000, _fre = 1000000.00, _count = 1000000
28892894
Starting ITimer0 OK, millis() = 108
@@ -2940,7 +2945,7 @@ While software timer, **programmed for 2s, is activated after more than 3.000s i
29402945
```
29412946
Starting ISR_16_Timers_Array_Complex on Nano 33 BLE
29422947
NRF52_MBED_TimerInterrupt v1.4.0
2943-
TimerInterrupt_Generic v1.10.0
2948+
TimerInterrupt_Generic v1.11.0
29442949
Starting ITimer OK, millis() = 810
29452950
SimpleTimer : 2, ms : 3810, Dms : 3000
29462951
Timer : 0, programmed : 5000, actual : 0
@@ -3417,7 +3422,7 @@ SimpleTimer : 2, ms : 85118, Dms : 3011
34173422
```
34183423
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
34193424
megaAVR_TimerInterrupt v1.6.1
3420-
TimerInterrupt_Generic v1.10.0
3425+
TimerInterrupt_Generic v1.11.0
34213426
CPU Frequency = 16 MHz
34223427
TCB Clock Frequency = 16MHz for highest accuracy
34233428
[TISR] TCB 1
@@ -3529,7 +3534,7 @@ SimpleTimer : 2, ms : 90506, Dms : 10064
35293534
35303535
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
35313536
megaAVR_TimerInterrupt v1.6.1
3532-
TimerInterrupt_Generic v1.10.0
3537+
TimerInterrupt_Generic v1.11.0
35333538
CPU Frequency = 16 MHz
35343539
TCB Clock Frequency = 8MHz for very high accuracy
35353540
Starting ITimer1 OK, millis() = 10
@@ -3598,7 +3603,7 @@ Timer : 15, programmed : 80000, actual : 80000
35983603
```
35993604
Starting ISR_16_Timers_Array_Complex on megaAVR Nano Every
36003605
megaAVR_TimerInterrupt v1.6.1
3601-
TimerInterrupt_Generic v1.10.0
3606+
TimerInterrupt_Generic v1.11.0
36023607
CPU Frequency = 16 MHz
36033608
TCB Clock Frequency = 250KHz for lower accuracy but longer time
36043609
Starting ITimer1 OK, millis() = 11
@@ -3748,7 +3753,10 @@ Submit issues to: [TimerInterrupt_Generic issues](https://github.com/khoih-prog/
37483753
10. Add support to `MegaCoreX` core, including ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808
37493754
11. Add TC4, TC5, TCC1 and TCC2 Timers to SAMD21
37503755
12. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, Nano_RP2040_Connect, etc.**) using the `arduino-pico` core
3751-
3756+
13. Add support to many more ESP32 boards, such as
3757+
- ESP32_S2 : ESP32S2 Native USB, UM FeatherS2 Neo, UM TinyS2, UM RMP, microS2, LOLIN_S2_MINI, LOLIN_S2_PICO, ADAFRUIT_FEATHER_ESP32S2, ADAFRUIT_FEATHER_ESP32S2_TFT, ATMegaZero ESP32-S2, Deneyap Mini, FRANZININHO_WIFI, FRANZININHO_WIFI_MSC
3758+
- ESP32_S3 : UM TinyS3, UM PROS3, UM FeatherS3, ESP32_S3_USB_OTG, ESP32S3_CAM_LCD, DFROBOT_FIREBEETLE_2_ESP32S3, ADAFRUIT_FEATHER_ESP32S3_TFT
3759+
- ESP32_C3 : LOLIN_C3_MINI, DFROBOT_BEETLE_ESP32_C3, ADAFRUIT_QTPY_ESP32C3, AirM2M_CORE_ESP32C3, XIAO_ESP32C3
37523760

37533761
---
37543762
---

changelog.md

+12
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Major Releases v1.11.0](#major-releases-v1110)
1516
* [Major Releases v1.10.0](#major-releases-v1100)
1617
* [Major Releases v1.9.0](#major-releases-v190)
1718
* [Major Releases v1.8.0](#major-releases-v180)
@@ -31,6 +32,17 @@
3132

3233
## Changelog
3334

35+
### Major Releases v1.11.0
36+
37+
1. Update to use latest versions of ESP32_New_TimerInterrupt Library
38+
39+
- [ESP32_New_TimerInterrupt v1.4.0](https://github.com/khoih-prog/ESP32_New_TimerInterrupt)
40+
41+
to add support to
42+
- ESP32_S2 : ESP32S2 Native USB, UM FeatherS2 Neo, UM TinyS2, UM RMP, microS2, LOLIN_S2_MINI, LOLIN_S2_PICO, ADAFRUIT_FEATHER_ESP32S2, ADAFRUIT_FEATHER_ESP32S2_TFT, ATMegaZero ESP32-S2, Deneyap Mini, FRANZININHO_WIFI, FRANZININHO_WIFI_MSC
43+
- ESP32_S3 : UM TinyS3, UM PROS3, UM FeatherS3, ESP32_S3_USB_OTG, ESP32S3_CAM_LCD, DFROBOT_FIREBEETLE_2_ESP32S3, ADAFRUIT_FEATHER_ESP32S3_TFT
44+
- ESP32_C3 : LOLIN_C3_MINI, DFROBOT_BEETLE_ESP32_C3, ADAFRUIT_QTPY_ESP32C3, AirM2M_CORE_ESP32C3, XIAO_ESP32C3
45+
3446
### Major Releases v1.10.0
3547

3648
1. Update to use latest versions of ESP32_New_TimerInterrupt Library

library.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "TimerInterrupt_Generic",
3-
"version": "1.10.0",
3+
"version": "1.11.0",
44
"keywords": "timing, device, control, timer, interrupt, hardware, isr, hardware-timer, mbed, rp2040, esp8266, esp32, samd, nrf52, teensy, stm32, nano-33-ble, nano-rp2040-connect, mega, sam-due, isr-based, 32u4, non-blocking, mission-critical, accuracy, precise",
55
"description": "This library enables you to use Interrupt from Hardware Timers on supported boards such as AVR, Mega-AVR, ESP8266, ESP32, ESP32-S2, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc. These hardware timers, using interrupt, still work even if other functions are blocking. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy",
66
"authors":

library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=TimerInterrupt_Generic
2-
version=1.10.0
2+
version=1.11.0
33
author=Khoi Hoang <[email protected]>
44
maintainer=Khoi Hoang <[email protected]>
55
license=MIT

platformio/platformio.ini

+3
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
; ============================================================
3131
;default_envs = ESP8266
3232
default_envs = ESP32
33+
;default_envs = esp32s2
34+
;default_envs = esp32s3
35+
;default_envs = esp32c3
3336
;default_envs = SAMD
3437
;default_envs = DUE
3538
;default_envs = NRF52

src/AVRTimerInterrupt_Generic.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2727
Licensed under MIT license
2828
29-
Version: 1.10.0
29+
Version: 1.11.0
3030
3131
Version Modified By Date Comments
3232
------- ----------- ---------- -----------
@@ -42,6 +42,7 @@
4242
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
4343
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
4444
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
45+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
4546
*****************************************************************************************************************************/
4647

4748

src/ESP32TimerInterrupt_Generic.h

+32-9
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
Based on BlynkTimer.h
2929
Author: Volodymyr Shymanskyy
3030
31-
Version: 1.10.0
31+
Version: 1.11.0
3232
3333
Version Modified By Date Comments
3434
------- ----------- ---------- -----------
@@ -44,6 +44,7 @@
4444
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
4545
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
4646
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
47+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
4748
*****************************************************************************************************************************/
4849

4950
#pragma once
@@ -53,28 +54,50 @@
5354

5455
#if ( ARDUINO_ESP32S2_DEV || ARDUINO_FEATHERS2 || ARDUINO_ESP32S2_THING_PLUS || ARDUINO_MICROS2 || \
5556
ARDUINO_METRO_ESP32S2 || ARDUINO_MAGTAG29_ESP32S2 || ARDUINO_FUNHOUSE_ESP32S2 || \
56-
ARDUINO_ADAFRUIT_FEATHER_ESP32S2_NOPSRAM || ARDUINO_ADAFRUIT_QTPY_ESP32S2)
57+
ARDUINO_ADAFRUIT_FEATHER_ESP32S2_NOPSRAM || ARDUINO_ADAFRUIT_QTPY_ESP32S2 || ARDUINO_ESP32S2_USB || \
58+
ARDUINO_FEATHERS2NEO || ARDUINO_TINYS2 || ARDUINO_RMP || ARDUINO_LOLIN_S2_MINI || ARDUINO_LOLIN_S2_PICO || \
59+
ARDUINO_ADAFRUIT_FEATHER_ESP32S2 || ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT || ARDUINO_atmegazero_esp32s2 || \
60+
ARDUINO_DYM || ARDUINO_FRANZININHO_WIFI || ARDUINO_FRANZININHO_WIFI_MSC )
5761
#define USING_ESP32_S2_NEW_TIMERINTERRUPT true
62+
63+
#if (_TIMERINTERRUPT_LOGLEVEL_ > 3)
64+
#warning USING_ESP32_S2_NEW_TIMERINTERRUPT
65+
#endif
5866
#elif ( defined(ARDUINO_ESP32S3_DEV) || defined(ARDUINO_ESP32_S3_BOX) || defined(ARDUINO_TINYS3) || \
5967
defined(ARDUINO_PROS3) || defined(ARDUINO_FEATHERS3) || defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) || \
60-
defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM))
68+
defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) || defined(ARDUINO_ESP32S3_CAM_LCD) || \
69+
defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) || defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) || \
70+
defined(ARDUINO_ESP32_S3_USB_OTG) )
6171
#define USING_ESP32_S3_NEW_TIMERINTERRUPT true
62-
#elif ( ARDUINO_ESP32C3_DEV )
63-
#define USING_ESP32_C3_NEW_TIMERINTERRUPT true
72+
73+
#if (_TIMERINTERRUPT_LOGLEVEL_ > 3)
74+
#warning USING_ESP32_S3_NEW_TIMERINTERRUPT
75+
#endif
76+
#elif ( defined(ARDUINO_ESP32C3_DEV) || defined(ARDUINO_LOLIN_C3_MINI) || defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) || \
77+
defined(ARDUINO_AirM2M_CORE_ESP32C3) || defined(ARDUINO_XIAO_ESP32C3) )
78+
#define USING_ESP32_C3_NEW_TIMERINTERRUPT true
79+
80+
#if (_TIMERINTERRUPT_LOGLEVEL_ > 3)
81+
#warning USING_ESP32_C3_NEW_TIMERINTERRUPT
82+
#endif
6483
#elif defined(ESP32)
65-
#define USING_ESP32_NEW_TIMERINTERRUPT true
84+
#define USING_ESP32_NEW_TIMERINTERRUPT true
85+
86+
#if (_TIMERINTERRUPT_LOGLEVEL_ > 3)
87+
#warning USING_ESP32_NEW_TIMERINTERRUPT
88+
#endif
6689
#else
6790
#error This code is intended to run on the ESP32 platform! Please check your Tools->Board setting.
6891
#endif
6992

7093
#ifndef ESP32_TIMER_INTERRUPT_VERSION
71-
#define ESP32_TIMER_INTERRUPT_VERSION "ESP32_New_TimerInterrupt v1.3.0"
94+
#define ESP32_TIMER_INTERRUPT_VERSION "ESP32_New_TimerInterrupt v1.4.0"
7295

7396
#define ESP32_TIMER_INTERRUPT_VERSION_MAJOR 1
74-
#define ESP32_TIMER_INTERRUPT_VERSION_MINOR 3
97+
#define ESP32_TIMER_INTERRUPT_VERSION_MINOR 4
7598
#define ESP32_TIMER_INTERRUPT_VERSION_PATCH 0
7699

77-
#define ESP32_TIMER_INTERRUPT_VERSION_INT 1003000
100+
#define ESP32_TIMER_INTERRUPT_VERSION_INT 1004000
78101
#endif
79102

80103
#ifndef TIMER_INTERRUPT_DEBUG

src/ESP8266TimerInterrupt_Generic.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2525
Licensed under MIT license
2626
27-
Version: 1.10.0
27+
Version: 1.11.0
2828
2929
Version Modified By Date Comments
3030
------- ----------- ---------- -----------
@@ -40,6 +40,7 @@
4040
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
4141
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
4242
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
43+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
4344
*****************************************************************************************************************************/
4445

4546
#pragma once

src/ISR_Timer-Impl_Generic.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2020
Licensed under MIT license
2121
22-
Version: 1.10.0
22+
Version: 1.11.0
2323
2424
Version Modified By Date Comments
2525
------- ----------- ---------- -----------
@@ -35,6 +35,7 @@
3535
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
3636
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
3737
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
38+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
3839
*****************************************************************************************************************************/
3940

4041
#pragma once

src/ISR_Timer_Generic.h

+5-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2020
Licensed under MIT license
2121
22-
Version: 1.10.0
22+
Version: 1.11.0
2323
2424
Version Modified By Date Comments
2525
------- ----------- ---------- -----------
@@ -35,6 +35,7 @@
3535
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
3636
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
3737
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
38+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
3839
*****************************************************************************************************************************/
3940

4041
#pragma once
@@ -43,13 +44,13 @@
4344
#define ISR_TIMER_GENERIC_H
4445

4546
#ifndef TIMER_INTERRUPT_GENERIC_VERSION
46-
#define TIMER_INTERRUPT_GENERIC_VERSION "TimerInterrupt_Generic v1.10.0"
47+
#define TIMER_INTERRUPT_GENERIC_VERSION "TimerInterrupt_Generic v1.11.0"
4748

4849
#define TIMER_INTERRUPT_GENERIC_VERSION_MAJOR 1
49-
#define TIMER_INTERRUPT_GENERIC_VERSION_MINOR 10
50+
#define TIMER_INTERRUPT_GENERIC_VERSION_MINOR 11
5051
#define TIMER_INTERRUPT_GENERIC_VERSION_PATCH 0
5152

52-
#define TIMER_INTERRUPT_GENERIC_VERSION_INT 1010000
53+
#define TIMER_INTERRUPT_GENERIC_VERSION_INT 1011000
5354
#endif
5455

5556
#include <stddef.h>

src/MBED_RP2040_TimerInterrupt_Generic.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
Based on BlynkTimer.h
2626
Author: Volodymyr Shymanskyy
2727
28-
Version: 1.10.0
28+
Version: 1.11.0
2929
3030
Version Modified By Date Comments
3131
------- ----------- ---------- -----------
@@ -41,6 +41,7 @@
4141
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
4242
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
4343
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
44+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
4445
*****************************************************************************************************************************/
4546

4647
#pragma once

src/NRF52TimerInterrupt_Generic.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
Built by Khoi Hoang https://github.com/khoih-prog/TimerInterrupt_Generic
2020
Licensed under MIT license
2121
22-
Version: 1.10.0
22+
Version: 1.11.0
2323
2424
Version Modified By Date Comments
2525
------- ----------- ---------- -----------
@@ -34,7 +34,8 @@
3434
1.7.0 K.Hoang 13/08/2021 Add support to Adafruit nRF52 core v0.22.0+
3535
1.8.0 K.Hoang 24/11/2021 Update to use latest TimerInterrupt Libraries' versions
3636
1.9.0 K.Hoang 09/05/2022 Update to use latest TimerInterrupt Libraries' versions
37-
1.10.0 K.Hoang 10/00/2022 Update to use latest TimerInterrupt Libraries' versions
37+
1.10.0 K.Hoang 10/08/2022 Update to use latest ESP32_New_TimerInterrupt Library version
38+
1.11.0 K.Hoang 12/08/2022 Add support to new ESP32_C3, ESP32_S2 and ESP32_S3 boards
3839
*****************************************************************************************************************************/
3940
/*
4041
nRF52 has 5 Hardware TIMERs: NRF_TIMER0-NRF_TIMER4

0 commit comments

Comments
 (0)