From 2106119b9fe5450b50ddc7b0e9c1ad7ca1c1e48a Mon Sep 17 00:00:00 2001 From: ZYQ-FEIYUE <1404806582@qq.com> Date: Sun, 11 Sep 2022 23:13:29 +0800 Subject: [PATCH] add SoftwareSerial and fix some bug --- cores/arduino/SoftwareSerial.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cores/arduino/SoftwareSerial.cpp b/cores/arduino/SoftwareSerial.cpp index 02680f8..fee6c6a 100644 --- a/cores/arduino/SoftwareSerial.cpp +++ b/cores/arduino/SoftwareSerial.cpp @@ -130,8 +130,8 @@ void SoftwareSerial::setSpeed(uint32_t speed) pre *= 2; } } while (cmp_value >= UINT16_MAX); - Timer_SetPrescaler(TIMER_SERIAL, pre); - Timer_SetReload(TIMER_SERIAL, cmp_value); + Timer_SetPrescaler(TIMER_SERIAL, pre - 1); + Timer_SetReload(TIMER_SERIAL, cmp_value - 1); Timer_SetCounter(TIMER_SERIAL, 0); // Timer_Resume(TIMER_SERIAL); } else {