
Counter using TIM2
Fork of Nucleo_Hello_counter by
Diff: main.cpp
- Revision:
- 2:70f92ce7d983
- Parent:
- 1:3d2fffa6e19f
- Child:
- 3:5c895f9199d6
--- a/main.cpp Tue Sep 29 06:42:15 2015 +0000 +++ b/main.cpp Tue Sep 29 06:50:08 2015 +0000 @@ -26,22 +26,9 @@ int main() { - //examples - //EncoderInit(TIM_IC_InitTypeDef counterSet, TIM_HandleTypeDef timer, TIM_TypeDef *TIMx, uint32_t maxcount); - //counting on A-input only, 2 ticks per cycle, rolls over at 100 + CounterInit(counterSet1, timer1, TIM1, 0xffff); - - //counting on both A&B inputs, 4 ticks per cycle, full 32-bit count - //EncoderInit(encoder2, timer2, TIM2, 0xffffffff, TIM_ENCODERMODE_TI12); - - //counting on B-input only, 2 ticks per cycle, full 16-bit count - //EncoderInit(encoder3, timer3, TIM3, 0xffff, TIM_ENCODERMODE_TI2); - - //counting on both A&B inputs, 4 ticks per cycle, full 16-bit count - //EncoderInit(encoder4, timer4, TIM4, 0xffff, TIM_ENCODERMODE_TI12); - - //TIM5 is used by mbed for systick - //EncoderInit(encoder2, timer2, TIM5, 0xffffffff, TIM_ENCODERMODE_TI12); + printf("STM HAL encoder demo\n\r"); @@ -49,10 +36,7 @@ int16_t count1; count1=TIM1->CNT; //OK 401 411 TICKER 030 - //count2=TIM2->CNT; //OK 401 411 N/A 030 - //count3=TIM3->CNT; //OK 401 411 030 - //count4=TIM4->CNT; //OK 401 NOK 411 N/A 030 - //count5=TIM5->CNT; //TICKER 401 411 N/A 030 + printf("%d\r\n", count1); wait(1.0); }