Dependents: serial_connected_mcu_nucleo rotary_encoder_mbed serial_connected_mcu_nucleo omuni_speed_pid ... more
Fork of rotary_encoder by
このライブラリは以下のプログラムに基いています https://developer.mbed.org/users/gregeric/code/Nucleo_Hello_Encoder/
Diff: rotary_encoder_base/rotary_encoder_base.cpp
- Revision:
- 7:3b51e2c660b6
- Parent:
- 4:d07f58c46a79
- Child:
- 9:d1e6284a13ab
--- a/rotary_encoder_base/rotary_encoder_base.cpp Sun Apr 03 06:30:19 2016 +0000 +++ b/rotary_encoder_base/rotary_encoder_base.cpp Sat May 21 02:50:07 2016 +0000 @@ -2,19 +2,9 @@ #include "rotary_encoder.hpp" #include "mbed.h" -namespace mbed_stl { - rotary_encoder_base::rotary_encoder_base(TIM_TypeDef* timer_type, uint32_t encoder_mode, size_t resolution) : rotary_encoder(resolution) { - - - - // todo:delete debug - encoder_mode = TIM_ENCODERMODE_TI12; - resolution = 400; - - timer_handler_.Instance = timer_type; timer_handler_.Init.Period = max_counts_; timer_handler_.Init.CounterMode = TIM_COUNTERMODE_UP; @@ -34,13 +24,9 @@ encoder.IC2Prescaler = TIM_ICPSC_DIV4; encoder.IC2Selection = TIM_ICSELECTION_DIRECTTI; - //////////////////////////////////////// - //printf("t:%d, e:%d", &timer_handler_, &encoder); if (HAL_TIM_Encoder_Init(&timer_handler_, &encoder) != HAL_OK) { error("couldn't init encoder\n"); } - //printf("%d end\n", cnt++); - /////////////////////////////////////////// } rotary_encoder_base::~rotary_encoder_base() {} @@ -69,5 +55,3 @@ error("couldn't start encoder\r\n"); } } - -} /* namespace mbed_stl */