You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
### Initial Releases v1.0.0
1. Initial coding to support RP2040-based boards such as RASPBERRY_PI_PICO. etc. using [Earle Philhower's arduino-pico core](https://github.com/earlephilhower/arduino-pico)
*[1. ISR_Timers_Array_Simple on RASPBERRY_PI_PICO](#1-isr_timers_array_simple-on-raspberry_pi_pico)
49
49
*[2. TimerInterruptTest on RASPBERRY_PI_PICO](#2-timerinterrupttest-on-raspberry_pi_pico)
@@ -67,7 +67,7 @@
67
67
68
68
## Features
69
69
70
-
This library enables you to use Interrupt from Hardware Timers on on RP2040-based boards such as RASPBERRY_PI_PICO, using [Earle Philhower's arduino-pico core](https://github.com/earlephilhower/arduino-pico). Support to [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed) will be added in future releases.
70
+
This library enables you to use Interrupt from Hardware Timers on on RP2040-based boards such as RASPBERRY_PI_PICO, using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico). Support to [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed) will be added in future releases.
71
71
72
72
As **Hardware Timers are rare, and very precious assets** of any board, this library now enables you to use up to **16 ISR-based Timers, while consuming only 1 Hardware Timer**. Timers' interval is very long (**ulong millisecs**).
73
73
@@ -106,7 +106,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
106
106
107
107
### Currently supported Boards
108
108
109
-
1. RP2040-based boards such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, etc.
109
+
1. RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc.
110
110
111
111
---
112
112
@@ -124,7 +124,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
124
124
125
125
### Initial Releases v1.0.0
126
126
127
-
1. Initial coding to support RP2040-based boards such as RASPBERRY_PI_PICO. etc. using [Earle Philhower's arduino-pico core](https://github.com/earlephilhower/arduino-pico)
127
+
1. Initial coding to support RP2040-based boards such as **RASPBERRY_PI_PICO**, etc. using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
128
128
129
129
130
130
---
@@ -195,7 +195,7 @@ To re-use the **new h-only** way, just
195
195
The RPI_PICO system timer peripheral provides a global microsecond timebase for the system, and generates interrupts based on this timebase. It supports the following features:
196
196
• A single 64-bit counter, incrementing once per microsecond
197
197
• This counter can be read from a pair of latching registers, for race-free reads over a 32-bit bus.
198
-
• Four alarms: match on the lower 32 bits of counter, IRQ on match: TIMER_IRQ_0-TIMER_IRQ_3
198
+
• Four alarms: match on the lower 32 bits of counter, IRQ on match: **TIMER_IRQ_0-TIMER_IRQ_3**
199
199
200
200
---
201
201
@@ -214,7 +214,7 @@ You'll see blynkTimer Software is blocked while system is connecting to WiFi / I
214
214
## Usage
215
215
216
216
Before using any Timer, you have to make sure the Timer has not been used by any other purpose.
217
-
`Timer0, Timer1, Timer2 and Timer3` are supported for RP2040-based boards.
217
+
`TIMER_IRQ_0, TIMER_IRQ_1, TIMER_IRQ_2 and TIMER_IRQ_3` are supported for RP2040-based boards.
218
218
219
219
220
220
### 1. Using only Hardware Timer directly
@@ -759,7 +759,7 @@ Sometimes, the library will only work if you update the board core to the latest
759
759
760
760
### Initial Releases v1.0.0
761
761
762
-
1. Initial coding to support RP2040-based boards such as RASPBERRY_PI_PICO. etc. using [Earle Philhower's arduino-pico core](https://github.com/earlephilhower/arduino-pico)
762
+
1. Initial coding to support **RP2040-based boards such as RASPBERRY_PI_PICO**, etc. using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
763
763
764
764
---
765
765
---
@@ -779,7 +779,7 @@ Submit issues to: [RPI_PICO_TimerInterrupt issues](https://github.com/khoih-prog
779
779
780
780
## DONE
781
781
782
-
1. Basic hardware timers for **RP2040-based boards such as RASPBERRY_PI_PICO**, using [Earle Philhower's arduino-pico core](https://github.com/earlephilhower/arduino-pico)
782
+
1. Basic hardware timers for **RP2040-based boards such as RASPBERRY_PI_PICO**, using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
783
783
2. More hardware-initiated software-enabled timers
0 commit comments