From ecfb3b5f98a83f3ab712540b8a449bd4f477e9e2 Mon Sep 17 00:00:00 2001 From: DashyFox Date: Fri, 17 Jan 2025 19:11:05 +0300 Subject: [PATCH] downgrade --- IR_Encoder.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/IR_Encoder.cpp b/IR_Encoder.cpp index 11af94e..8a1c3a6 100644 --- a/IR_Encoder.cpp +++ b/IR_Encoder.cpp @@ -39,13 +39,16 @@ IR_Encoder::IR_Encoder(uint8_t pin, uint16_t addr, IR_DecoderRaw *decPair, bool HardwareTimer IR_Encoder::IR_Timer; inline HardwareTimer* IR_Encoder::get_IR_Timer(){return &IR_Encoder::IR_Timer;} - +// void Encoder_ISR(){ +// IR_Encoder::isr(); +// } void IR_Encoder::begin(HardwareTimer timer, uint8_t channel, IRQn_Type IRQn){ - IR_Timer = timer; - IR_Timer.setOverflow(carrierFrec * 2, HERTZ_FORMAT); - IR_Timer.attachInterrupt(channel, IR_Encoder::isr); - NVIC_SetPriority(IRQn, 0); - IR_Timer.resume(); + //TODO: check std::bind isr func + // IR_Timer = timer; + // IR_Timer.setOverflow(carrierFrec * 2, HERTZ_FORMAT); + // IR_Timer.attachInterrupt(channel, Encoder_ISR); + // NVIC_SetPriority(IRQn, 0); + // IR_Timer.resume(); }