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

Commit 60bce38

Browse files
authored
v1.2.1 to add support to STM32L5/H7
### Releases v1.2.1 1. Add support to **STM32L5 (NUCLEO_L552ZE_Q)** 2. Verify OK with **STM32H7 (NUCLEO_H743ZI2)**
1 parent 4c5c7bd commit 60bce38

File tree

1 file changed

+2
-153
lines changed

1 file changed

+2
-153
lines changed

README.md

Lines changed: 2 additions & 153 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
* [4. Change_Interval on STM32F7 Nucleo-144 NUCLEO_F767ZI](#4-change_interval-on-stm32f7-nucleo-144-nucleo_f767zi)
6666
* [5. ISR_16_Timers_Array_Complex on STM32F7 Nucleo-144 NUCLEO_F767ZI](#5-isr_16_timers_array_complex-on-stm32f7-nucleo-144-nucleo_f767zi)
6767
* [6. ISR_16_Timers_Array_Complex on STM32F1 BLUEPILL_F103C8](#6-isr_16_timers_array_complex-on-stm32f1-bluepill_f103c8)
68+
* [7. ISR_16_Timers_Array_Complex on STM32H7 NUCLEO_H743ZI2](#7-isr_16_timers_array_complex-on-stm32h7-nucleo_h743zi2)
69+
* [8. ISR_16_Timers_Array_Complex on STM32L5 NUCLEO_L552ZE_Q](#8-isr_16_timers_array_complex-on-stm32l5-nucleo_l552ze_q)
6870
* [Debug](#debug)
6971
* [Troubleshooting](#troubleshooting)
7072
* [Releases](#releases)
@@ -1787,159 +1789,6 @@ You can also change the debugging level (_TIMERINTERRUPT_LOGLEVEL_) from 0 to 4
17871789

17881790
---
17891791

1790-
### 6. ISR_16_Timers_Array_Complex on STM32F1 BLUEPILL_F103C8
1791-
1792-
The following is the sample terminal output when running new example [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex) on **STM32F1 BLUEPILL_F103C8** to demonstrate the accuracy of ISR Hardware Timer, **especially when system is very busy or blocked**. The 16 independent ISR timers are **programmed to be activated repetitively after certain intervals, is activated exactly after that programmed interval !!!**
1793-
1794-
While software timer, **programmed for 2s, is activated after 10.000s in loop()!!!**.
1795-
1796-
In this example, 16 independent ISR Timers are used, yet utilized just one Hardware Timer. The Timer Intervals and Function Pointers are stored in arrays to facilitate the code modification.
1797-
1798-
```
1799-
Starting ISR_16_Timers_Array_Complex on BLUEPILL_F103C8
1800-
STM32TimerInterrupt v1.2.1
1801-
CPU Frequency = 72 MHz
1802-
Starting ITimer OK, millis() = 8880
1803-
SimpleTimer : 2, ms : 18880, Dms : 10000
1804-
Timer : 0, programmed : 5000, actual : 5001
1805-
Timer : 1, programmed : 10000, actual : 0
1806-
Timer : 2, programmed : 15000, actual : 0
1807-
Timer : 3, programmed : 20000, actual : 0
1808-
Timer : 4, programmed : 25000, actual : 0
1809-
Timer : 5, programmed : 30000, actual : 0
1810-
Timer : 6, programmed : 35000, actual : 0
1811-
Timer : 7, programmed : 40000, actual : 0
1812-
Timer : 8, programmed : 45000, actual : 0
1813-
Timer : 9, programmed : 50000, actual : 0
1814-
Timer : 10, programmed : 55000, actual : 0
1815-
Timer : 11, programmed : 60000, actual : 0
1816-
Timer : 12, programmed : 65000, actual : 0
1817-
Timer : 13, programmed : 70000, actual : 0
1818-
Timer : 14, programmed : 75000, actual : 0
1819-
Timer : 15, programmed : 80000, actual : 0
1820-
SimpleTimer : 2, ms : 28881, Dms : 10001
1821-
Timer : 0, programmed : 5000, actual : 5000
1822-
Timer : 1, programmed : 10000, actual : 10000
1823-
Timer : 2, programmed : 15000, actual : 15000
1824-
Timer : 3, programmed : 20000, actual : 20000
1825-
Timer : 4, programmed : 25000, actual : 0
1826-
Timer : 5, programmed : 30000, actual : 0
1827-
Timer : 6, programmed : 35000, actual : 0
1828-
Timer : 7, programmed : 40000, actual : 0
1829-
Timer : 8, programmed : 45000, actual : 0
1830-
Timer : 9, programmed : 50000, actual : 0
1831-
Timer : 10, programmed : 55000, actual : 0
1832-
Timer : 11, programmed : 60000, actual : 0
1833-
Timer : 12, programmed : 65000, actual : 0
1834-
Timer : 13, programmed : 70000, actual : 0
1835-
Timer : 14, programmed : 75000, actual : 0
1836-
Timer : 15, programmed : 80000, actual : 0
1837-
SimpleTimer : 2, ms : 38882, Dms : 10001
1838-
Timer : 0, programmed : 5000, actual : 5000
1839-
Timer : 1, programmed : 10000, actual : 10000
1840-
Timer : 2, programmed : 15000, actual : 15000
1841-
Timer : 3, programmed : 20000, actual : 20000
1842-
Timer : 4, programmed : 25000, actual : 25000
1843-
Timer : 5, programmed : 30000, actual : 30000
1844-
Timer : 6, programmed : 35000, actual : 0
1845-
Timer : 7, programmed : 40000, actual : 0
1846-
Timer : 8, programmed : 45000, actual : 0
1847-
Timer : 9, programmed : 50000, actual : 0
1848-
Timer : 10, programmed : 55000, actual : 0
1849-
Timer : 11, programmed : 60000, actual : 0
1850-
Timer : 12, programmed : 65000, actual : 0
1851-
Timer : 13, programmed : 70000, actual : 0
1852-
Timer : 14, programmed : 75000, actual : 0
1853-
Timer : 15, programmed : 80000, actual : 0
1854-
SimpleTimer : 2, ms : 48883, Dms : 10001
1855-
Timer : 0, programmed : 5000, actual : 5000
1856-
Timer : 1, programmed : 10000, actual : 10000
1857-
Timer : 2, programmed : 15000, actual : 15000
1858-
Timer : 3, programmed : 20000, actual : 20000
1859-
Timer : 4, programmed : 25000, actual : 25000
1860-
Timer : 5, programmed : 30000, actual : 30000
1861-
Timer : 6, programmed : 35000, actual : 35000
1862-
Timer : 7, programmed : 40000, actual : 40000
1863-
Timer : 8, programmed : 45000, actual : 0
1864-
Timer : 9, programmed : 50000, actual : 0
1865-
Timer : 10, programmed : 55000, actual : 0
1866-
Timer : 11, programmed : 60000, actual : 0
1867-
Timer : 12, programmed : 65000, actual : 0
1868-
Timer : 13, programmed : 70000, actual : 0
1869-
Timer : 14, programmed : 75000, actual : 0
1870-
Timer : 15, programmed : 80000, actual : 0
1871-
SimpleTimer : 2, ms : 58884, Dms : 10001
1872-
Timer : 0, programmed : 5000, actual : 5000
1873-
Timer : 1, programmed : 10000, actual : 10000
1874-
Timer : 2, programmed : 15000, actual : 15000
1875-
Timer : 3, programmed : 20000, actual : 20000
1876-
Timer : 4, programmed : 25000, actual : 25000
1877-
Timer : 5, programmed : 30000, actual : 30000
1878-
Timer : 6, programmed : 35000, actual : 35000
1879-
Timer : 7, programmed : 40000, actual : 40000
1880-
Timer : 8, programmed : 45000, actual : 45000
1881-
Timer : 9, programmed : 50000, actual : 50000
1882-
Timer : 10, programmed : 55000, actual : 0
1883-
Timer : 11, programmed : 60000, actual : 0
1884-
Timer : 12, programmed : 65000, actual : 0
1885-
Timer : 13, programmed : 70000, actual : 0
1886-
Timer : 14, programmed : 75000, actual : 0
1887-
Timer : 15, programmed : 80000, actual : 0
1888-
SimpleTimer : 2, ms : 68885, Dms : 10001
1889-
Timer : 0, programmed : 5000, actual : 5000
1890-
Timer : 1, programmed : 10000, actual : 10000
1891-
Timer : 2, programmed : 15000, actual : 15000
1892-
Timer : 3, programmed : 20000, actual : 20000
1893-
Timer : 4, programmed : 25000, actual : 25000
1894-
Timer : 5, programmed : 30000, actual : 30000
1895-
Timer : 6, programmed : 35000, actual : 35000
1896-
Timer : 7, programmed : 40000, actual : 40000
1897-
Timer : 8, programmed : 45000, actual : 45000
1898-
Timer : 9, programmed : 50000, actual : 50000
1899-
Timer : 10, programmed : 55000, actual : 55000
1900-
Timer : 11, programmed : 60000, actual : 60000
1901-
Timer : 12, programmed : 65000, actual : 0
1902-
Timer : 13, programmed : 70000, actual : 0
1903-
Timer : 14, programmed : 75000, actual : 0
1904-
Timer : 15, programmed : 80000, actual : 0
1905-
SimpleTimer : 2, ms : 78886, Dms : 10001
1906-
Timer : 0, programmed : 5000, actual : 5000
1907-
Timer : 1, programmed : 10000, actual : 10000
1908-
Timer : 2, programmed : 15000, actual : 15000
1909-
Timer : 3, programmed : 20000, actual : 20000
1910-
Timer : 4, programmed : 25000, actual : 25000
1911-
Timer : 5, programmed : 30000, actual : 30000
1912-
Timer : 6, programmed : 35000, actual : 35000
1913-
Timer : 7, programmed : 40000, actual : 40000
1914-
Timer : 8, programmed : 45000, actual : 45000
1915-
Timer : 9, programmed : 50000, actual : 50000
1916-
Timer : 10, programmed : 55000, actual : 55000
1917-
Timer : 11, programmed : 60000, actual : 60000
1918-
Timer : 12, programmed : 65000, actual : 65000
1919-
Timer : 13, programmed : 70000, actual : 70000
1920-
Timer : 14, programmed : 75000, actual : 0
1921-
Timer : 15, programmed : 80000, actual : 0
1922-
SimpleTimer : 2, ms : 88887, Dms : 10001
1923-
Timer : 0, programmed : 5000, actual : 5000
1924-
Timer : 1, programmed : 10000, actual : 10000
1925-
Timer : 2, programmed : 15000, actual : 15000
1926-
Timer : 3, programmed : 20000, actual : 20000
1927-
Timer : 4, programmed : 25000, actual : 25000
1928-
Timer : 5, programmed : 30000, actual : 30000
1929-
Timer : 6, programmed : 35000, actual : 35000
1930-
Timer : 7, programmed : 40000, actual : 40000
1931-
Timer : 8, programmed : 45000, actual : 45000
1932-
Timer : 9, programmed : 50000, actual : 50000
1933-
Timer : 10, programmed : 55000, actual : 55000
1934-
Timer : 11, programmed : 60000, actual : 60000
1935-
Timer : 12, programmed : 65000, actual : 65000
1936-
Timer : 13, programmed : 70000, actual : 70000
1937-
Timer : 14, programmed : 75000, actual : 75000
1938-
Timer : 15, programmed : 80000, actual : 80000
1939-
```
1940-
1941-
---
1942-
19431792
### Troubleshooting
19441793

19451794
If you get compilation errors, more often than not, you may need to install a newer version of the core for Arduino boards.

0 commit comments

Comments
 (0)