From 67f9e12317f3ca1b5a2409e6536eda2f96d083cf Mon Sep 17 00:00:00 2001 From: Anton Evmenenko Date: Mon, 16 Dec 2024 03:36:52 +0100 Subject: [PATCH] Type casting bug in STM32HWEncoder fixed --- src/encoders/stm32hwencoder/STM32HWEncoder.cpp | 2 +- src/encoders/stm32hwencoder/STM32HWEncoder.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/encoders/stm32hwencoder/STM32HWEncoder.cpp b/src/encoders/stm32hwencoder/STM32HWEncoder.cpp index 456cf75..9f66db0 100644 --- a/src/encoders/stm32hwencoder/STM32HWEncoder.cpp +++ b/src/encoders/stm32hwencoder/STM32HWEncoder.cpp @@ -5,7 +5,7 @@ /* HardwareEncoder(int cpr) */ -STM32HWEncoder::STM32HWEncoder(unsigned int _ppr, int8_t pinA, int8_t pinB, int8_t pinI) { +STM32HWEncoder::STM32HWEncoder(unsigned int _ppr, int pinA, int pinB, int pinI) { cpr = _ppr * 4; // 4x for quadrature _pinA = digitalPinToPinName(pinA); _pinB = digitalPinToPinName(pinB); diff --git a/src/encoders/stm32hwencoder/STM32HWEncoder.h b/src/encoders/stm32hwencoder/STM32HWEncoder.h index 98b14e5..c49176e 100644 --- a/src/encoders/stm32hwencoder/STM32HWEncoder.h +++ b/src/encoders/stm32hwencoder/STM32HWEncoder.h @@ -16,7 +16,7 @@ class STM32HWEncoder : public Sensor { Encoder class constructor @param ppr impulses per rotation (cpr=ppr*4) */ - explicit STM32HWEncoder(unsigned int ppr, int8_t pinA, int8_t pinB, int8_t pinI=-1); + explicit STM32HWEncoder(unsigned int ppr, int pinA, int pinB, int pinI=-1); void init() override; int needsSearch() override;