correct -1 offset in timer divisor
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 18 Jun 2016 00:15:52 +0000 (00:15 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 18 Jun 2016 00:15:52 +0000 (00:15 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2827 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/stm32/src/stm32f4_adc.c

index 00d4fed3580232bd11e38ffed8f270322f9d43fa..7ebd114007f9018a154504b84371473647101115 100644 (file)
@@ -98,7 +98,7 @@ static void tim2_config(int fs_divisor)
   /* Time base configuration */
 
   TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
-  TIM_TimeBaseStructure.TIM_Period = fs_divisor;
+  TIM_TimeBaseStructure.TIM_Period = fs_divisor - 1;
   TIM_TimeBaseStructure.TIM_Prescaler = 0;
   TIM_TimeBaseStructure.TIM_ClockDivision = 0;
   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;