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

Commit 712c22a

Browse files
authored
v1.1.0 to add support to new boards
### Releases v1.1.0 1. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, etc.**) using the arduino-pico core 2. Add `ISR_16_Timers_Array_Complex` examples. 3. Fix examples' bug
1 parent 92da992 commit 712c22a

25 files changed

+875
-196
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1414

1515
Please ensure to specify the following:
1616

17-
* Arduino IDE version (e.g. 1.8.13) or Platform.io version
18-
* `RP2040` Core Version (e.g. RP2040 core v1.4.0)
17+
* Arduino IDE version (e.g. 1.8.15) or Platform.io version
18+
* `RP2040` Core Version (e.g. RP2040 core v1.8.1)
1919
* `RP2040` Board type (e.g. RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040, GENERIC_RP2040, etc.)
2020
* Contextual information (e.g. what you were trying to achieve)
2121
* Simplest possible steps to reproduce
@@ -27,11 +27,11 @@ Please ensure to specify the following:
2727
### Example
2828

2929
```
30-
Arduino IDE version: 1.8.13
31-
RP2040 core v1.4.0
30+
Arduino IDE version: 1.8.15
31+
RP2040 core v1.8.1
3232
RASPBERRY_PI_PICO Module
3333
OS: Ubuntu 20.04 LTS
34-
Linux xy-Inspiron-3593 5.4.0-73-generic #82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
34+
Linux xy-Inspiron-3593 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:35:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
3535
3636
Context:
3737
I encountered a crash while using TimerInterrupt.

README.md

Lines changed: 209 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* [Currently supported Boards](#currently-supported-boards)
1818
* [Important Notes about ISR](#important-notes-about-isr)
1919
* [Changelog](#changelog)
20+
* [Releases v1.1.0](#releases-v110)
2021
* [Releases v1.0.1](#releases-v101)
2122
* [Initial Releases v1.0.0](#initial-releases-v100)
2223
* [Prerequisites](#prerequisites)
@@ -44,16 +45,19 @@
4445
* [ 2. Argument_None](examples/Argument_None)
4546
* [ 3. Argument_Simple](examples/Argument_Simple)
4647
* [ 4. Change_Interval](examples/Change_Interval).
47-
* [ 5. ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
48-
* [ 6. RPM_Measure](examples/RPM_Measure)
49-
* [ 7. SwitchDebounce](examples/SwitchDebounce)
50-
* [ 8. TimerInterruptTest](examples/TimerInterruptTest)
48+
* [ 5. ISR_Timers_Array_Complex](examples/ISR_Timers_Array_Complex)
49+
* [ 6. ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
50+
* [ 7. RPM_Measure](examples/RPM_Measure)
51+
* [ 8. SwitchDebounce](examples/SwitchDebounce)
52+
* [ 9. TimerInterruptTest](examples/TimerInterruptTest)
5153
* [Example ISR_Timers_Array_Simple](#example-isr_timers_array_simple)
5254
* [Debug Terminal Output Samples](#debug-terminal-output-samples)
5355
* [1. ISR_Timers_Array_Simple on RASPBERRY_PI_PICO](#1-isr_timers_array_simple-on-raspberry_pi_pico)
5456
* [2. TimerInterruptTest on RASPBERRY_PI_PICO](#2-timerinterrupttest-on-raspberry_pi_pico)
5557
* [3. Change_Interval on RASPBERRY_PI_PICO](#3-change_interval-on-raspberry_pi_pico)
5658
* [4. SwitchDebounce on RASPBERRY_PI_PICO](#4-switchdebounce-on-raspberry_pi_pico)
59+
* [5. ISR_Timers_Array_Simple on ADAFRUIT_FEATHER_RP2040](#5-isr_timers_array_simple-on-adafruit_feather_rp2040)
60+
* [6. ISR_Timers_Array_Complex on ADAFRUIT_ITSYBITSY_RP2040](#6-isr_timers_array_complex-on-adafruit_itsybitsy_rp2040)
5761
* [Debug](#debug)
5862
* [Troubleshooting](#troubleshooting)
5963
* [Releases](#releases)
@@ -127,6 +131,12 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
127131

128132
## Changelog
129133

134+
### Releases v1.1.0
135+
136+
1. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, etc.**) using the arduino-pico core
137+
2. Add `ISR_16_Timers_Array_Complex` examples.
138+
3. Fix examples' bug
139+
130140
### Releases v1.0.1
131141

132142
1. Update README and Packages' Patches to match core arduino-pico core v1.4.0
@@ -141,8 +151,8 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
141151

142152
## Prerequisites
143153

144-
1. [`Arduino IDE 1.8.13+` for Arduino](https://www.arduino.cc/en/Main/Software)
145-
2. [`Earle Philhower's arduino-pico core v1.4.0+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest)
154+
1. [`Arduino IDE 1.8.15+` for Arduino](https://www.arduino.cc/en/Main/Software)
155+
2. [`Earle Philhower's arduino-pico core v1.8.1+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest)
146156

147157
---
148158
---
@@ -431,21 +441,18 @@ void setup()
431441
2. [Argument_None](examples/Argument_None)
432442
3. [Argument_Simple](examples/Argument_Simple)
433443
4. [Change_Interval](examples/Change_Interval)
434-
5. [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
435-
6. [RPM_Measure](examples/RPM_Measure)
436-
7. [SwitchDebounce](examples/SwitchDebounce)
437-
8. [TimerInterruptTest](examples/TimerInterruptTest)
444+
5. [ISR_Timers_Array_Complex](examples/ISR_Timers_Array_Complex)
445+
6. [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
446+
7. [RPM_Measure](examples/RPM_Measure)
447+
8. [SwitchDebounce](examples/SwitchDebounce)
448+
9. [TimerInterruptTest](examples/TimerInterruptTest)
438449

439450
---
440451
---
441452

442453
### Example [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple)
443454

444455
```
445-
#if !( defined(ARDUINO_RASPBERRY_PI_PICO) || defined(ARDUINO_ADAFRUIT_FEATHER_RP2040) || defined(ARDUINO_GENERIC_RP2040) )
446-
#error This code is intended to run on the RASPBERRY_PI_PICO platform! Please check your Tools->Board setting.
447-
#endif
448-
449456
// These define's must be placed at the beginning before #include "TimerInterrupt_Generic.h"
450457
// _TIMERINTERRUPT_LOGLEVEL_ from 0 to 4
451458
// Don't define _TIMERINTERRUPT_LOGLEVEL_ > 0. Only for special ISR debugging only. Can hang the system.
@@ -600,7 +607,7 @@ While software timer, **programmed for 2s, is activated after more than 10.000s
600607

601608
```
602609
Starting ISR_Timers_Array_Simple on RASPBERRY_PI_PICO
603-
RPi_Pico_TimerInterrupt v1.0.1
610+
RPi_Pico_TimerInterrupt v1.1.0
604611
CPU Frequency = 125 MHz
605612
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 1 , _fre = 1000000.00
606613
[TISR] _count = 0 - 1000
@@ -629,7 +636,7 @@ The following is the sample terminal output when running example [TimerInterrupt
629636

630637
```
631638
Starting TimerInterruptTest on RASPBERRY_PI_PICO
632-
RPi_Pico_TimerInterrupt v1.0.1
639+
RPi_Pico_TimerInterrupt v1.1.0
633640
CPU Frequency = 125 MHz
634641
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 0 , _fre = 1000000.00
635642
[TISR] _count = 0 - 1000000
@@ -673,7 +680,7 @@ The following is the sample terminal output when running example [Change_Interva
673680

674681
```
675682
Starting Change_Interval on RASPBERRY_PI_PICO
676-
RPi_Pico_TimerInterrupt v1.0.1
683+
RPi_Pico_TimerInterrupt v1.1.0
677684
CPU Frequency = 125 MHz
678685
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 0 , _fre = 1000000.00
679686
[TISR] _count = 0 - 2000000
@@ -754,7 +761,7 @@ The following is the sample terminal output when running example [SwitchDebounce
754761

755762
```
756763
Starting SwitchDebounce on RASPBERRY_PI_PICO
757-
RPi_Pico_TimerInterrupt v1.0.1
764+
RPi_Pico_TimerInterrupt v1.1.0
758765
CPU Frequency = 125 MHz
759766
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 0 , _fre = 1000000.00
760767
[TISR] _count = 0 - 20000
@@ -771,6 +778,183 @@ SW Released, from millis() = 80238
771778
SW Pressed total time ms = 1181
772779
```
773780

781+
---
782+
783+
### 5. ISR_Timers_Array_Simple on ADAFRUIT_FEATHER_RP2040
784+
785+
The following is the sample terminal output when running example [ISR_Timers_Array_Simple](examples/ISR_Timers_Array_Simple) on ADAFRUIT_FEATHER_RP2040
786+
787+
```
788+
789+
Starting ISR_Timers_Array_Simple on ADAFRUIT_FEATHER_RP2040
790+
RPi_Pico_TimerInterrupt v1.1.0
791+
CPU Frequency = 125 MHz
792+
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 1 , _fre = 1000000.00
793+
[TISR] _count = 0 - 1000
794+
[TISR] add_repeating_timer_us = 1000
795+
Starting ITimer1 OK, millis() = 1701
796+
SimpleTimer : programmed 2000ms, current time ms : 11707, Delta ms : 11707
797+
Timer2s actual : 2000
798+
Timer5s actual : 5000
799+
SimpleTimer : programmed 2000ms, current time ms : 21707, Delta ms : 10000
800+
Timer2s actual : 2000
801+
Timer5s actual : 5000
802+
SimpleTimer : programmed 2000ms, current time ms : 31708, Delta ms : 10001
803+
Timer2s actual : 2000
804+
Timer5s actual : 5000
805+
```
806+
807+
### 6. ISR_16_Timers_Array_Complex on ADAFRUIT_ITSYBITSY_RP2040
808+
809+
The following is the sample terminal output when running example [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex) on ADAFRUIT_ITSYBITSY_RP2040
810+
811+
```
812+
813+
Starting ISR_16_Timers_Array_Complex on ADAFRUIT_ITSYBITSY_RP2040
814+
RPi_Pico_TimerInterrupt v1.1.0
815+
CPU Frequency = 125 MHz
816+
[TISR] RPI_PICO_TimerInterrupt: _timerNo = 1 , _fre = 1000000.00
817+
[TISR] _count = 0 - 10000
818+
[TISR] add_repeating_timer_us = 10000
819+
Starting ITimer OK, millis() = 1797
820+
SimpleTimer : 2, ms : 11798, Dms : 10001
821+
Timer : 0, programmed : 5000, actual : 5005
822+
Timer : 1, programmed : 10000, actual : 0
823+
Timer : 2, programmed : 15000, actual : 0
824+
Timer : 3, programmed : 20000, actual : 0
825+
Timer : 4, programmed : 25000, actual : 0
826+
Timer : 5, programmed : 30000, actual : 0
827+
Timer : 6, programmed : 35000, actual : 0
828+
Timer : 7, programmed : 40000, actual : 0
829+
Timer : 8, programmed : 45000, actual : 0
830+
Timer : 9, programmed : 50000, actual : 0
831+
Timer : 10, programmed : 55000, actual : 0
832+
Timer : 11, programmed : 60000, actual : 0
833+
Timer : 12, programmed : 65000, actual : 0
834+
Timer : 13, programmed : 70000, actual : 0
835+
Timer : 14, programmed : 75000, actual : 0
836+
Timer : 15, programmed : 80000, actual : 0
837+
SimpleTimer : 2, ms : 21800, Dms : 10002
838+
Timer : 0, programmed : 5000, actual : 4995
839+
Timer : 1, programmed : 10000, actual : 10010
840+
Timer : 2, programmed : 15000, actual : 15005
841+
Timer : 3, programmed : 20000, actual : 0
842+
Timer : 4, programmed : 25000, actual : 0
843+
Timer : 5, programmed : 30000, actual : 0
844+
Timer : 6, programmed : 35000, actual : 0
845+
Timer : 7, programmed : 40000, actual : 0
846+
Timer : 8, programmed : 45000, actual : 0
847+
Timer : 9, programmed : 50000, actual : 0
848+
Timer : 10, programmed : 55000, actual : 0
849+
Timer : 11, programmed : 60000, actual : 0
850+
Timer : 12, programmed : 65000, actual : 0
851+
Timer : 13, programmed : 70000, actual : 0
852+
Timer : 14, programmed : 75000, actual : 0
853+
Timer : 15, programmed : 80000, actual : 0
854+
SimpleTimer : 2, ms : 31802, Dms : 10002
855+
Timer : 0, programmed : 5000, actual : 4995
856+
Timer : 1, programmed : 10000, actual : 10000
857+
Timer : 2, programmed : 15000, actual : 15005
858+
Timer : 3, programmed : 20000, actual : 20010
859+
Timer : 4, programmed : 25000, actual : 25005
860+
Timer : 5, programmed : 30000, actual : 0
861+
Timer : 6, programmed : 35000, actual : 0
862+
Timer : 7, programmed : 40000, actual : 0
863+
Timer : 8, programmed : 45000, actual : 0
864+
Timer : 9, programmed : 50000, actual : 0
865+
Timer : 10, programmed : 55000, actual : 0
866+
Timer : 11, programmed : 60000, actual : 0
867+
Timer : 12, programmed : 65000, actual : 0
868+
Timer : 13, programmed : 70000, actual : 0
869+
Timer : 14, programmed : 75000, actual : 0
870+
Timer : 15, programmed : 80000, actual : 0
871+
SimpleTimer : 2, ms : 41804, Dms : 10002
872+
Timer : 0, programmed : 5000, actual : 4995
873+
Timer : 1, programmed : 10000, actual : 10000
874+
Timer : 2, programmed : 15000, actual : 15005
875+
Timer : 3, programmed : 20000, actual : 20010
876+
Timer : 4, programmed : 25000, actual : 25005
877+
Timer : 5, programmed : 30000, actual : 30010
878+
Timer : 6, programmed : 35000, actual : 35005
879+
Timer : 7, programmed : 40000, actual : 0
880+
Timer : 8, programmed : 45000, actual : 0
881+
Timer : 9, programmed : 50000, actual : 0
882+
Timer : 10, programmed : 55000, actual : 0
883+
Timer : 11, programmed : 60000, actual : 0
884+
Timer : 12, programmed : 65000, actual : 0
885+
Timer : 13, programmed : 70000, actual : 0
886+
Timer : 14, programmed : 75000, actual : 0
887+
Timer : 15, programmed : 80000, actual : 0
888+
SimpleTimer : 2, ms : 51807, Dms : 10003
889+
Timer : 0, programmed : 5000, actual : 4995
890+
Timer : 1, programmed : 10000, actual : 10000
891+
Timer : 2, programmed : 15000, actual : 14995
892+
Timer : 3, programmed : 20000, actual : 20000
893+
Timer : 4, programmed : 25000, actual : 25005
894+
Timer : 5, programmed : 30000, actual : 30010
895+
Timer : 6, programmed : 35000, actual : 35005
896+
Timer : 7, programmed : 40000, actual : 40010
897+
Timer : 8, programmed : 45000, actual : 45005
898+
Timer : 9, programmed : 50000, actual : 50010
899+
Timer : 10, programmed : 55000, actual : 0
900+
Timer : 11, programmed : 60000, actual : 0
901+
Timer : 12, programmed : 65000, actual : 0
902+
Timer : 13, programmed : 70000, actual : 0
903+
Timer : 14, programmed : 75000, actual : 0
904+
Timer : 15, programmed : 80000, actual : 0
905+
SimpleTimer : 2, ms : 61809, Dms : 10002
906+
Timer : 0, programmed : 5000, actual : 5005
907+
Timer : 1, programmed : 10000, actual : 10000
908+
Timer : 2, programmed : 15000, actual : 15005
909+
Timer : 3, programmed : 20000, actual : 20000
910+
Timer : 4, programmed : 25000, actual : 25005
911+
Timer : 5, programmed : 30000, actual : 30000
912+
Timer : 6, programmed : 35000, actual : 35005
913+
Timer : 7, programmed : 40000, actual : 40010
914+
Timer : 8, programmed : 45000, actual : 45005
915+
Timer : 9, programmed : 50000, actual : 50010
916+
Timer : 10, programmed : 55000, actual : 55005
917+
Timer : 11, programmed : 60000, actual : 60010
918+
Timer : 12, programmed : 65000, actual : 0
919+
Timer : 13, programmed : 70000, actual : 0
920+
Timer : 14, programmed : 75000, actual : 0
921+
Timer : 15, programmed : 80000, actual : 0
922+
SimpleTimer : 2, ms : 71812, Dms : 10003
923+
Timer : 0, programmed : 5000, actual : 5005
924+
Timer : 1, programmed : 10000, actual : 10000
925+
Timer : 2, programmed : 15000, actual : 15005
926+
Timer : 3, programmed : 20000, actual : 20000
927+
Timer : 4, programmed : 25000, actual : 25005
928+
Timer : 5, programmed : 30000, actual : 30000
929+
Timer : 6, programmed : 35000, actual : 35005
930+
Timer : 7, programmed : 40000, actual : 40010
931+
Timer : 8, programmed : 45000, actual : 45005
932+
Timer : 9, programmed : 50000, actual : 50010
933+
Timer : 10, programmed : 55000, actual : 55005
934+
Timer : 11, programmed : 60000, actual : 60010
935+
Timer : 12, programmed : 65000, actual : 65005
936+
Timer : 13, programmed : 70000, actual : 70010
937+
Timer : 14, programmed : 75000, actual : 0
938+
Timer : 15, programmed : 80000, actual : 0
939+
SimpleTimer : 2, ms : 81814, Dms : 10002
940+
Timer : 0, programmed : 5000, actual : 5005
941+
Timer : 1, programmed : 10000, actual : 10000
942+
Timer : 2, programmed : 15000, actual : 14995
943+
Timer : 3, programmed : 20000, actual : 20000
944+
Timer : 4, programmed : 25000, actual : 24995
945+
Timer : 5, programmed : 30000, actual : 30000
946+
Timer : 6, programmed : 35000, actual : 35005
947+
Timer : 7, programmed : 40000, actual : 40000
948+
Timer : 8, programmed : 45000, actual : 45005
949+
Timer : 9, programmed : 50000, actual : 50010
950+
Timer : 10, programmed : 55000, actual : 55005
951+
Timer : 11, programmed : 60000, actual : 60010
952+
Timer : 12, programmed : 65000, actual : 65005
953+
Timer : 13, programmed : 70000, actual : 70010
954+
Timer : 14, programmed : 75000, actual : 75005
955+
Timer : 15, programmed : 80000, actual : 80010
956+
```
957+
774958
---
775959
---
776960

@@ -802,6 +986,12 @@ Sometimes, the library will only work if you update the board core to the latest
802986

803987
## Releases
804988

989+
### Releases v1.1.0
990+
991+
1. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, etc.**) using the arduino-pico core
992+
2. Add `ISR_16_Timers_Array_Complex` examples.
993+
3. Fix examples' bug
994+
805995
### Releases v1.0.1
806996

807997
1. Update README and Packages' Patches to match core arduino-pico core v1.4.0
@@ -833,6 +1023,7 @@ Submit issues to: [RPI_PICO_TimerInterrupt issues](https://github.com/khoih-prog
8331023
3. Longer time interval
8341024
4. Add Version String
8351025
5. Add Table of Contents
1026+
6. Add support to new boards (**ADAFRUIT_ITSYBITSY_RP2040, ADAFRUIT_QTPY_RP2040, ADAFRUIT_STEMMAFRIEND_RP2040, ADAFRUIT_TRINKEYQT_RP2040, ADAFRUIT_MACROPAD_RP2040, SPARKFUN_PROMICRO_RP2040, etc.**) using the arduino-pico core
8361027

8371028
---
8381029
---

examples/Argument_Complex/Argument_Complex.ino

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,15 @@
2626
Based on BlynkTimer.h
2727
Author: Volodymyr Shymanskyy
2828
29-
Version: 1.0.1
29+
Version: 1.1.0
3030
3131
Version Modified By Date Comments
3232
------- ----------- ---------- -----------
3333
1.0.0 K Hoang 11/05/2021 Initial coding to support RP2040-based boards such as RASPBERRY_PI_PICO. etc.
3434
1.0.1 K Hoang 18/05/2021 Update README and Packages' Patches to match core arduino-pico core v1.4.0
35+
1.1.0 K Hoang 10/00/2021 Add support to new boards using the arduino-pico core
3536
*****************************************************************************************************************************/
3637

37-
#if !( defined(ARDUINO_RASPBERRY_PI_PICO) || defined(ARDUINO_ADAFRUIT_FEATHER_RP2040) || defined(ARDUINO_GENERIC_RP2040) )
38-
#error This code is intended to run on the RASPBERRY_PI_PICO platform! Please check your Tools->Board setting.
39-
#endif
40-
4138
// These define's must be placed at the beginning before #include "TimerInterrupt_Generic.h"
4239
// _TIMERINTERRUPT_LOGLEVEL_ from 0 to 4
4340
// Don't define _TIMERINTERRUPT_LOGLEVEL_ > 0. Only for special ISR debugging only. Can hang the system.
@@ -99,10 +96,9 @@ void setup()
9996
Serial.begin(115200);
10097
while (!Serial);
10198

102-
Serial.print(F("\nStarting Argument_Complex on "));
103-
Serial.println(BOARD_NAME);
99+
Serial.print(F("\nStarting Argument_Complex on ")); Serial.println(BOARD_NAME);
104100
Serial.println(RPI_PICO_TIMER_INTERRUPT_VERSION);
105-
Serial.print(F("CPU Frequency = ")); Serial.print(F_CPU / 1000000); Serial.println(F(" MHz"));
101+
//Serial.print(F("CPU Frequency = ")); Serial.print(F_CPU / 1000000); Serial.println(F(" MHz"));
106102

107103
// Interval in microsecs
108104
if (ITimer1.attachInterruptInterval(TIMER_INTERVAL_MS * 1000, TimerHandler))

0 commit comments

Comments
 (0)