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

Commit bc3e339

Browse files
authored
Releases v1.0.0 to support RP2040-based boards
### 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 parent 891a213 commit bc3e339

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
* [ 6. RPM_Measure](examples/RPM_Measure)
4444
* [ 7. SwitchDebounce](examples/SwitchDebounce)
4545
* [ 8. TimerInterruptTest](examples/TimerInterruptTest)
46-
* [Example ISR_Timers_Array_Simple](#example-isr_timer_array_simple)
46+
* [Example ISR_Timers_Array_Simple](#example-isr_timers_array_simple)
4747
* [Debug Terminal Output Samples](#debug-terminal-output-samples)
4848
* [1. ISR_Timers_Array_Simple on RASPBERRY_PI_PICO](#1-isr_timers_array_simple-on-raspberry_pi_pico)
4949
* [2. TimerInterruptTest on RASPBERRY_PI_PICO](#2-timerinterrupttest-on-raspberry_pi_pico)
@@ -67,7 +67,7 @@
6767

6868
## Features
6969

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.
7171

7272
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**).
7373

@@ -106,7 +106,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
106106

107107
### Currently supported Boards
108108

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.
110110

111111
---
112112

@@ -124,7 +124,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
124124

125125
### Initial Releases v1.0.0
126126

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)
128128

129129

130130
---
@@ -195,7 +195,7 @@ To re-use the **new h-only** way, just
195195
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:
196196
• A single 64-bit counter, incrementing once per microsecond
197197
• 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**
199199

200200
---
201201

@@ -214,7 +214,7 @@ You'll see blynkTimer Software is blocked while system is connecting to WiFi / I
214214
## Usage
215215

216216
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.
218218

219219

220220
### 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
759759

760760
### Initial Releases v1.0.0
761761

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)
763763

764764
---
765765
---
@@ -779,7 +779,7 @@ Submit issues to: [RPI_PICO_TimerInterrupt issues](https://github.com/khoih-prog
779779

780780
## DONE
781781

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)
783783
2. More hardware-initiated software-enabled timers
784784
3. Longer time interval
785785
4. Add Version String

0 commit comments

Comments
 (0)