diff --git a/IR_Decoder.cpp b/IR_Decoder.cpp index 293312b..07c0fc7 100644 --- a/IR_Decoder.cpp +++ b/IR_Decoder.cpp @@ -205,7 +205,6 @@ void IR_Decoder::start_RX() { void IR_Decoder::resetAvaliable() { isRawAvaliable = false; isMsgAvaliable = false; - isFilterBufferAvaliable = false; } uint16_t IR_Decoder::ceil_div(uint16_t val, uint16_t divider) { diff --git a/IR_Decoder.h b/IR_Decoder.h index 95b05f8..becdaba 100644 --- a/IR_Decoder.h +++ b/IR_Decoder.h @@ -185,7 +185,6 @@ private: volatile bool isRawAvaliable = false; volatile bool isMsgAvaliable = false; - volatile bool isFilterBufferAvaliable = false; volatile bool isBufferOverflow = false; bool isWrongPack = false; @@ -240,10 +239,17 @@ private: uint8_t err_syncBit; // Счётчик ошибок синхронизации void writeToBuffer(bool); //////////////////////////////////////////////////////////////////////// + + /// @brief Установка и сброс начальных значений и флагов в готовность к приёму данных void start_RX(); + /// @brief Сброс флагов доступности данных void resetAvaliable(); - uint16_t ceil_div(uint16_t, uint16_t); + /// @brief Целочисленное деление с округлением вверх + /// @param val Значение + /// @param divider Делитель + /// @return Результат + uint16_t ceil_div(uint16_t val, uint16_t divider); //uint16_t sma = 0; void SMA(uint16_t);