@@ -61,36 +61,6 @@ int32_t PIOS_TIM_InitClock(const struct pios_tim_clock_cfg *cfg)
6161{
6262 PIOS_DEBUG_Assert (cfg );
6363
64- /* Enable appropriate clock to timer module */
65- switch ((uint32_t )cfg -> timer ) {
66- case (uint32_t )TIM1 :
67- RCC_APB2PeriphClockCmd (RCC_APB2Periph_TIM1 , ENABLE );
68- break ;
69- case (uint32_t )TIM2 :
70- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM2 , ENABLE );
71- break ;
72- case (uint32_t )TIM3 :
73- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM3 , ENABLE );
74- break ;
75- case (uint32_t )TIM4 :
76- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM4 , ENABLE );
77- break ;
78- #ifdef STM32F10X_HD
79- case (uint32_t )TIM5 :
80- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM5 , ENABLE );
81- break ;
82- case (uint32_t )TIM6 :
83- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM6 , ENABLE );
84- break ;
85- case (uint32_t )TIM7 :
86- RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM7 , ENABLE );
87- break ;
88- case (uint32_t )TIM8 :
89- RCC_APB2PeriphClockCmd (RCC_APB2Periph_TIM8 , ENABLE );
90- break ;
91- #endif
92- }
93-
9464 /* Configure the dividers for this timer */
9565 TIM_TimeBaseInit (cfg -> timer , cfg -> time_base_init );
9666
@@ -127,21 +97,6 @@ int32_t PIOS_TIM_InitChannels(uint32_t *tim_id, const struct pios_tim_channel *c
12797 for (uint8_t i = 0 ; i < num_channels ; i ++ ) {
12898 const struct pios_tim_channel * chan = & (channels [i ]);
12999
130- /* Enable the peripheral clock for the GPIO */
131- switch ((uint32_t )chan -> pin .gpio ) {
132- case (uint32_t )GPIOA :
133- RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOA , ENABLE );
134- break ;
135- case (uint32_t )GPIOB :
136- RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOB , ENABLE );
137- break ;
138- case (uint32_t )GPIOC :
139- RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOC , ENABLE );
140- break ;
141- default :
142- PIOS_Assert (0 );
143- break ;
144- }
145100 GPIO_Init (chan -> pin .gpio , & chan -> pin .init );
146101
147102 if (chan -> remap ) {
0 commit comments