From b886ae17b60fe216f7ae1a355b8d7d531da1113f Mon Sep 17 00:00:00 2001 From: Albert Kharisov Date: Tue, 20 Jul 2021 20:44:16 +0300 Subject: [PATCH] IRDA: fix NVIC setup (#592) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LF-RFID uses HAL functions to deinit TIM2, which also disables NVIC for TIM2. Co-authored-by: あく --- firmware/targets/f6/api-hal/api-hal-irda.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/firmware/targets/f6/api-hal/api-hal-irda.c b/firmware/targets/f6/api-hal/api-hal-irda.c index 332496df..fa3a3a45 100644 --- a/firmware/targets/f6/api-hal/api-hal-irda.c +++ b/firmware/targets/f6/api-hal/api-hal-irda.c @@ -123,6 +123,9 @@ void api_hal_irda_rx_irq_init(void) { LL_TIM_SetCounter(TIM2, 0); LL_TIM_EnableCounter(TIM2); + + NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),5, 0)); + NVIC_EnableIRQ(TIM2_IRQn); } void api_hal_irda_rx_irq_deinit(void) {