diff options
author | Karl Palsson <karlp@tweak.net.au> | 2018-05-04 22:36:42 +0300 |
---|---|---|
committer | Karl Palsson <karlp@tweak.net.au> | 2018-07-04 01:23:00 +0300 |
commit | 034dbf20ff8c54dcbee5238390b37a0d35180f44 (patch) | |
tree | a6abd47f46989ebdb4e8e8ab4fb175fb98060252 | |
parent | 64e26832c712baca1cb1b6148cfdf49e3c5bf1d1 (diff) |
stm32: timers: drop deprecated timer_reset()
We didn't actually mark it deprecated very well, but it was
non-functional, and simply a poorly implemented wrapper for
rcc_periph_reset_pulse() anyway.
It's now been obsoleted in the examples for more than a year, and it's
time to kill it outright.
Fixes: https://github.com/libopencm3/libopencm3/issues/709
-rw-r--r-- | include/libopencm3/stm32/common/timer_common_all.h | 1 | ||||
-rw-r--r-- | lib/stm32/common/timer_common_all.c | 71 |
2 files changed, 0 insertions, 72 deletions
diff --git a/include/libopencm3/stm32/common/timer_common_all.h b/include/libopencm3/stm32/common/timer_common_all.h index 46ada5fd..e675b7dc 100644 --- a/include/libopencm3/stm32/common/timer_common_all.h +++ b/include/libopencm3/stm32/common/timer_common_all.h @@ -1170,7 +1170,6 @@ enum tim_et_pol { BEGIN_DECLS -void timer_reset(uint32_t timer_peripheral); void timer_enable_irq(uint32_t timer_peripheral, uint32_t irq); void timer_disable_irq(uint32_t timer_peripheral, uint32_t irq); bool timer_interrupt_source(uint32_t timer_peripheral, uint32_t flag); diff --git a/lib/stm32/common/timer_common_all.c b/lib/stm32/common/timer_common_all.c index 6c9c3ef0..9c8b5cc6 100644 --- a/lib/stm32/common/timer_common_all.c +++ b/lib/stm32/common/timer_common_all.c @@ -32,7 +32,6 @@ mode. Example: Timer 2 with 2x clock divide, edge aligned and up counting. @code rcc_periph_clock_enable(RCC_TIM2); - timer_reset(TIM2); timer_set_mode(TIM2, TIM_CR1_CKD_CK_INT_MUL_2, TIM_CR1_CMS_EDGE, TIM_CR1_DIR_UP); ... @@ -53,7 +52,6 @@ to alternate function push-pull outputs where the PWM output will appear. gpio_set_output_options(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO8 | GPIO9); rcc_periph_clock_enable(RCC_TIM1); - timer_reset(TIM1); timer_set_mode(TIM1, TIM_CR1_CKD_CK_INT, TIM_CR1_CMS_CENTER_1, TIM_CR1_DIR_UP); timer_set_oc_mode(TIM1, TIM_OC1, TIM_OCM_PWM2); @@ -115,75 +113,6 @@ knob. #include <libopencm3/stm32/rcc.h> /*---------------------------------------------------------------------------*/ -/** @brief Reset a Timer. - -The counter and all its associated configuration registers are placed in the -reset condition. The reset is effected via the RCC peripheral reset system. - -@param[in] timer_peripheral Unsigned int32. Timer register address base @ref - tim_reg_base (TIM9 .. TIM14 not yet supported here). -*/ - -void timer_reset(uint32_t timer_peripheral) -{ - switch (timer_peripheral) { -#if defined(TIM1_BASE) - case TIM1: - rcc_periph_reset_pulse(RST_TIM1); - break; -#endif - case TIM2: - rcc_periph_reset_pulse(RST_TIM2); - break; - case TIM3: - rcc_periph_reset_pulse(RST_TIM3); - break; -#if defined(TIM4_BASE) - case TIM4: - rcc_periph_reset_pulse(RST_TIM4); - break; -#endif -#if defined(TIM5_BASE) - case TIM5: - rcc_periph_reset_pulse(RST_TIM5); - break; -#endif - case TIM6: - rcc_periph_reset_pulse(RST_TIM6); - break; - case TIM7: - rcc_periph_reset_pulse(RST_TIM7); - break; -#if defined(TIM8_BASE) - case TIM8: - rcc_periph_reset_pulse(RST_TIM8); - break; -#endif -/* These timers are not supported in libopencm3 yet */ -/* - case TIM9: - rcc_periph_reset_pulse(RST_TIM9); - break; - case TIM10: - rcc_periph_reset_pulse(RST_TIM10); - break; - case TIM11: - rcc_periph_reset_pulse(RST_TIM11); - break; - case TIM12: - rcc_periph_reset_pulse(RST_TIM12); - break; - case TIM13: - rcc_periph_reset_pulse(RST_TIM13); - break; - case TIM14: - rcc_periph_reset_pulse(RST_TIM14); - break; -*/ - } -} - -/*---------------------------------------------------------------------------*/ /** @brief Enable Interrupts for a Timer @param[in] timer_peripheral Unsigned int32. Timer register address base @ref |