Skip to content

Commit a0e39dd

Browse files
committed
more checks just in case??
1 parent 2008247 commit a0e39dd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/digital_signal/digital_signal.c

+6-2
Original file line numberDiff line numberDiff line change
@@ -243,11 +243,15 @@ static void digital_signal_stop_timer() {
243243
LL_TIM_DisableUpdateEvent(TIM2);
244244
LL_TIM_DisableDMAReq_UPDATE(TIM2);
245245

246-
furi_hal_bus_disable(FuriHalBusTIM2);
246+
if(furi_hal_bus_is_enabled(FuriHalBusTIM2)) {
247+
furi_hal_bus_disable(FuriHalBusTIM2);
248+
}
247249
}
248250

249251
static void digital_signal_setup_timer() {
250-
furi_hal_bus_enable(FuriHalBusTIM2);
252+
if(!furi_hal_bus_is_enabled(FuriHalBusTIM2)) {
253+
furi_hal_bus_enable(FuriHalBusTIM2);
254+
}
251255

252256
LL_TIM_SetCounterMode(TIM2, LL_TIM_COUNTERMODE_UP);
253257
LL_TIM_SetClockDivision(TIM2, LL_TIM_CLOCKDIVISION_DIV1);

0 commit comments

Comments
 (0)