diff --git a/src/main/pg/timerup.c b/src/main/pg/timerup.c index a963a7bad4..062a5a4948 100644 --- a/src/main/pg/timerup.c +++ b/src/main/pg/timerup.c @@ -33,49 +33,45 @@ PG_REGISTER_ARRAY_WITH_RESET_FN(timerUpConfig_t, HARDWARE_TIMER_DEFINITION_COUNT void pgResetFn_timerUpConfig(timerUpConfig_t *config) { - timerUpConfig_t cfg[HARDWARE_TIMER_DEFINITION_COUNT]; - - for (int i = 0; i < HARDWARE_TIMER_DEFINITION_COUNT; i++) { - cfg[i].dmaopt = DMA_OPT_UNUSED; + for (unsigned timno = 0; timno < HARDWARE_TIMER_DEFINITION_COUNT; timno++) { + config[timno].dmaopt = DMA_OPT_UNUSED; } #if defined(TIMUP1_DMA_OPT) && (TIMUP_TIMERS & BIT(1)) - cfg[TIMER_INDEX(1)].dmaopt = TIMUP1_DMA_OPT; + config[TIMER_INDEX(1)].dmaopt = TIMUP1_DMA_OPT; #endif #if defined(TIMUP2_DMA_OPT) && (TIMUP_TIMERS & BIT(2)) - cfg[TIMER_INDEX(2)].dmaopt = TIMUP2_DMA_OPT; + config[TIMER_INDEX(2)].dmaopt = TIMUP2_DMA_OPT; #endif #if defined(TIMUP3_DMA_OPT) && (TIMUP_TIMERS & BIT(3)) - cfg[TIMER_INDEX(3)].dmaopt = TIMUP3_DMA_OPT; + config[TIMER_INDEX(3)].dmaopt = TIMUP3_DMA_OPT; #endif #if defined(TIMUP4_DMA_OPT) && (TIMUP_TIMERS & BIT(4)) - cfg[TIMER_INDEX(4)].dmaopt = TIMUP4_DMA_OPT; + config[TIMER_INDEX(4)].dmaopt = TIMUP4_DMA_OPT; #endif #if defined(TIMUP5_DMA_OPT) && (TIMUP_TIMERS & BIT(5)) - cfg[TIMER_INDEX(5)].dmaopt = TIMUP5_DMA_OPT; + config[TIMER_INDEX(5)].dmaopt = TIMUP5_DMA_OPT; #endif #if defined(TIMUP6_DMA_OPT) && (TIMUP_TIMERS & BIT(6)) - cfg[TIMER_INDEX(6)].dmaopt = TIMUP6_DMA_OPT; + config[TIMER_INDEX(6)].dmaopt = TIMUP6_DMA_OPT; #endif #if defined(TIMUP7_DMA_OPT) && (TIMUP_TIMERS & BIT(7)) - cfg[TIMER_INDEX(7)].dmaopt = TIMUP7_DMA_OPT; + config[TIMER_INDEX(7)].dmaopt = TIMUP7_DMA_OPT; #endif #if defined(TIMUP8_DMA_OPT) && (TIMUP_TIMERS & BIT(8)) - cfg[TIMER_INDEX(8)].dmaopt = TIMUP8_DMA_OPT; + config[TIMER_INDEX(8)].dmaopt = TIMUP8_DMA_OPT; #endif #if defined(TIMUP15_DMA_OPT) && (TIMUP_TIMERS & BIT(15)) - cfg[TIMER_INDEX(15)].dmaopt = TIMUP15_DMA_OPT; + config[TIMER_INDEX(15)].dmaopt = TIMUP15_DMA_OPT; #endif #if defined(TIMUP16_DMA_OPT) && (TIMUP_TIMERS & BIT(16)) - cfg[TIMER_INDEX(16)].dmaopt = TIMUP16_DMA_OPT; + config[TIMER_INDEX(16)].dmaopt = TIMUP16_DMA_OPT; #endif #if defined(TIMUP17_DMA_OPT) && (TIMUP_TIMERS & BIT(17)) - cfg[TIMER_INDEX(17)].dmaopt = TIMUP17_DMA_OPT; + config[TIMER_INDEX(17)].dmaopt = TIMUP17_DMA_OPT; #endif #if defined(TIMUP20_DMA_OPT) && (TIMUP_TIMERS & BIT(20)) - cfg[TIMER_INDEX(20)].dmaopt = TIMUP20_DMA_OPT; + config[TIMER_INDEX(20)].dmaopt = TIMUP20_DMA_OPT; #endif - - memcpy(config, cfg, sizeof(cfg)); } #endif