From f41348fb6ba47b59d8e89a351619cb138236e93b Mon Sep 17 00:00:00 2001 From: DashyFox Date: Fri, 6 Oct 2023 15:45:20 +0300 Subject: [PATCH] fix define conflict --- IR_Decoder.cpp | 6 +++--- IR_Decoder.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/IR_Decoder.cpp b/IR_Decoder.cpp index 2861ddf..1bc0aca 100644 --- a/IR_Decoder.cpp +++ b/IR_Decoder.cpp @@ -166,7 +166,7 @@ uint16_t IR_Decoder::ceil_div(uint16_t val, uint16_t divider) { void IR_Decoder::isr() { // в прерывании вызываем isr() if (isPairSending) return; - if (micros() - prevRise > timeout) { // первый + if (micros() - prevRise > IR_timeout) { // первый isPreamb = true; frontCounter = preambFronts - 1U; errorCounter = 0; @@ -176,7 +176,7 @@ void IR_Decoder::isr() { // в прерывании вызываем isr() if (frontCounter > 0) { // в преамбуле uint32_t risePeriod = micros() - prevRise; - if ((PIND >> 2) & 1 && risePeriod < timeout) { // __/``` ↑ и мы в внутри пакета + if ((PIND >> 2) & 1 && risePeriod < IR_timeout) { // __/``` ↑ и мы в внутри пакета if (freeFrec) { riseSyncTime = (riseSyncTime + risePeriod / 2) / 2; } // tuner @@ -203,7 +203,7 @@ void IR_Decoder::isr() { // в прерывании вызываем isr() int8_t lowCount = 0; int8_t allCount = 0; - if (risePeriod < timeout && !isBufferOverflow && risePeriod > riseTimeMin) { + if (risePeriod < IR_timeout && !isBufferOverflow && risePeriod > riseTimeMin) { // Мы в пределах таймаута и буффер не переполнен и fix дроблёных единиц diff --git a/IR_Decoder.h b/IR_Decoder.h index 4cd6d29..e4a0f3d 100644 --- a/IR_Decoder.h +++ b/IR_Decoder.h @@ -19,7 +19,7 @@ #define riseTimeMax (riseTime + riseTolerance) #define riseTimeMin (riseTime - riseTolerance) #define aroundRise(t) (riseTimeMin < t && t < riseTimeMax) -#define timeout ((riseTimeMax * 8) + syncBits +1) // us // таймаут в 8 data + 3 sync + 1 +#define IR_timeout ((riseTimeMax * 8) + syncBits +1) // us // таймаут в 8 data + 3 sync + 1 class IR_Encoder; class IR_Decoder : private IR_FOX {