From b6d957acf6faeccd550529ca04418255ebb36032 Mon Sep 17 00:00:00 2001 From: Benjamin Vedder Date: Fri, 12 Sep 2014 15:52:16 +0200 Subject: [PATCH] Timer struct init fix --- mcpwm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mcpwm.c b/mcpwm.c index 9e542ec9..bd8005ac 100644 --- a/mcpwm.c +++ b/mcpwm.c @@ -418,10 +418,11 @@ void mcpwm_init(void) { // ADC sampling locations stop_pwm_hw(); - timer_struct.top = TIM1->ARR; - timer_struct.duty = TIM1->ARR / 2; - update_adc_sample_pos((mc_timer_struct*)&timer_struct); - set_next_timer_settings((mc_timer_struct*)&timer_struct); + mc_timer_struct timer_tmp; + timer_tmp.top = TIM1->ARR; + timer_tmp.duty = TIM1->ARR / 2; + update_adc_sample_pos(&timer_tmp); + set_next_timer_settings(&timer_tmp); utils_sys_unlock_cnt();