From b975e5f767fc6fcf5edb43d56bb8a966fcae93ab Mon Sep 17 00:00:00 2001 From: Naguissa Date: Sat, 11 Jul 2020 16:27:59 +0200 Subject: [PATCH] Release 1.6.2: STM32 ST Core fixes --- library.properties | 2 +- src/hardware/uTimerLib.ATTINY.cpp | 2 +- src/hardware/uTimerLib.AVR.cpp | 2 +- src/hardware/uTimerLib.ESP.cpp | 2 +- src/hardware/uTimerLib.SAM.cpp | 2 +- src/hardware/uTimerLib.SAMD21.cpp | 2 +- src/hardware/uTimerLib.SAMD51.cpp | 2 +- src/hardware/uTimerLib.STM32.cpp | 4 ++-- src/hardware/uTimerLib.UNSUPPORTED.cpp | 2 +- src/uTimerLib.cpp | 2 +- src/uTimerLib.h | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/library.properties b/library.properties index 5021e17..dc479d7 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=uTimerLib -version=1.6.1 +version=1.6.2 author=Naguissa maintainer=Naguissa sentence=Tiny and cross-device compatible timer library diff --git a/src/hardware/uTimerLib.ATTINY.cpp b/src/hardware/uTimerLib.ATTINY.cpp index 52018d3..467f692 100644 --- a/src/hardware/uTimerLib.ATTINY.cpp +++ b/src/hardware/uTimerLib.ATTINY.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if (defined(ARDUINO_ARCH_AVR) && (defined(ARDUINO_attiny) || defined(ARDUINO_AVR_ATTINYX4) || defined(ARDUINO_AVR_ATTINYX5) || defined(ARDUINO_AVR_ATTINYX7) || defined(ARDUINO_AVR_ATTINYX8) || defined(ARDUINO_AVR_ATTINYX61) || defined(ARDUINO_AVR_ATTINY43) || defined(ARDUINO_AVR_ATTINY828) || defined(ARDUINO_AVR_ATTINY1634) || defined(ARDUINO_AVR_ATTINYX313))) && defined(UTIMERLIB_HW_COMPILE) diff --git a/src/hardware/uTimerLib.AVR.cpp b/src/hardware/uTimerLib.AVR.cpp index 768616f..8a7a235 100644 --- a/src/hardware/uTimerLib.AVR.cpp +++ b/src/hardware/uTimerLib.AVR.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if (defined(__AVR_ATmega32U4__) || defined(ARDUINO_ARCH_AVR)) && !defined(ARDUINO_attiny) && defined(UTIMERLIB_HW_COMPILE) diff --git a/src/hardware/uTimerLib.ESP.cpp b/src/hardware/uTimerLib.ESP.cpp index 29a6507..3502814 100644 --- a/src/hardware/uTimerLib.ESP.cpp +++ b/src/hardware/uTimerLib.ESP.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if (defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32)) && defined(UTIMERLIB_HW_COMPILE) #if !defined(_uTimerLib_IMP_) && defined(_uTimerLib_cpp_) diff --git a/src/hardware/uTimerLib.SAM.cpp b/src/hardware/uTimerLib.SAM.cpp index 0a15374..241281c 100644 --- a/src/hardware/uTimerLib.SAM.cpp +++ b/src/hardware/uTimerLib.SAM.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if defined(ARDUINO_ARCH_SAM) && defined(UTIMERLIB_HW_COMPILE) #if !defined(_uTimerLib_IMP_) && defined(_uTimerLib_cpp_) diff --git a/src/hardware/uTimerLib.SAMD21.cpp b/src/hardware/uTimerLib.SAMD21.cpp index be78dcd..5da9aef 100644 --- a/src/hardware/uTimerLib.SAMD21.cpp +++ b/src/hardware/uTimerLib.SAMD21.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if defined(_SAMD21_) && defined(UTIMERLIB_HW_COMPILE) #ifndef _uTimerLib_IMP_ diff --git a/src/hardware/uTimerLib.SAMD51.cpp b/src/hardware/uTimerLib.SAMD51.cpp index dfd3eaa..89e3c3f 100644 --- a/src/hardware/uTimerLib.SAMD51.cpp +++ b/src/hardware/uTimerLib.SAMD51.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if defined(__SAMD51__) && defined(UTIMERLIB_HW_COMPILE) #if !defined(_uTimerLib_IMP_) && defined(_uTimerLib_cpp_) diff --git a/src/hardware/uTimerLib.STM32.cpp b/src/hardware/uTimerLib.STM32.cpp index 6ebe029..b7a4056 100644 --- a/src/hardware/uTimerLib.STM32.cpp +++ b/src/hardware/uTimerLib.STM32.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if (defined(_VARIANT_ARDUINO_STM32_) || defined(ARDUINO_ARCH_STM32)) && defined(UTIMERLIB_HW_COMPILE) #ifndef _uTimerLib_IMP_ @@ -51,7 +51,7 @@ Timer3->setMode(1, TIMER_OUTPUT_COMPARE); __overflows = _overflows = __remaining = _remaining = 0; Timer3->setOverflow(us, MICROSEC_FORMAT); - Timer3->setCaptureCompare(1, us, MICROSEC_COMPARE_FORMAT); + Timer3->setCaptureCompare(1, us - 1, MICROSEC_COMPARE_FORMAT); if (_toInit) { _toInit = false; Timer3->attachInterrupt((uint32_t) 1, uTimerLib::interrupt); diff --git a/src/hardware/uTimerLib.UNSUPPORTED.cpp b/src/hardware/uTimerLib.UNSUPPORTED.cpp index c44dcf0..85e3e32 100644 --- a/src/hardware/uTimerLib.UNSUPPORTED.cpp +++ b/src/hardware/uTimerLib.UNSUPPORTED.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ #if (!defined(__AVR_ATmega32U4__) && !defined(ARDUINO_ARCH_AVR) && !defined(_VARIANT_ARDUINO_STM32_) && !defined(ARDUINO_ARCH_STM32) && !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_ESP32) && !defined(ARDUINO_ARCH_SAM) && !defined(_SAMD21_) && !defined(__SAMD51__) && !defined(ARDUINO_attiny) && !defined(ARDUINO_AVR_ATTINYX5) && defined(UTIMERLIB_HW_COMPILE)) #ifndef _uTimerLib_IMP_ diff --git a/src/uTimerLib.cpp b/src/uTimerLib.cpp index ba59956..082b06b 100644 --- a/src/uTimerLib.cpp +++ b/src/uTimerLib.cpp @@ -26,7 +26,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ // # if !defined(_uTimerLib_cpp_) && defined(_uTimerLib_IMP_) diff --git a/src/uTimerLib.h b/src/uTimerLib.h index ea89795..45f27a4 100644 --- a/src/uTimerLib.h +++ b/src/uTimerLib.h @@ -25,7 +25,7 @@ * @see https://github.com/Naguissa/uTimerLib * @see https://www.foroelectro.net/librerias-arduino-ide-f29/utimerlib-libreria-arduino-para-eventos-temporizad-t191.html * @see naguissa@foroelectro.net - * @version 1.6.1 + * @version 1.6.2 */ /** \file uTimerLib.h * \brief uTimerLib header file