Dependents:   serial_connected_mcu_nucleo rotary_encoder_mbed serial_connected_mcu_nucleo omuni_speed_pid ... more

Fork of rotary_encoder by tarou yamada

このライブラリは以下のプログラムに基いています https://developer.mbed.org/users/gregeric/code/Nucleo_Hello_Encoder/

Revision:
0:caf1d0bc4b90
Child:
1:0b315dd1bbbf
diff -r 000000000000 -r caf1d0bc4b90 rotary_encoder_ab_phase.hpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rotary_encoder_ab_phase.hpp	Sat Feb 06 14:24:56 2016 +0000
@@ -0,0 +1,32 @@
+#ifndef INCLUDED_ROTARY_ENCODER_A_PHASE_H
+#define INCLUDED_ROTARY_ENCODER_A_PHASE_H
+
+#include "rotary_encoder_base.hpp"
+#include "mbed.h"
+
+/*
+ * TIM1_CH1: AF1 @ PA_8
+ * TIM1_CH2: AF1 @ PA_9
+ *
+ * TIM2_CH1: AF1 @ PA_0
+ * TIM2_CH2: AF1 @ PA_1
+ *
+ * TIM3_CH1: AF2 @ PB_4
+ * TIM3_CH2: AF2 @ PB_5
+ *
+ * TIM4_CH1: AF2 @ PB_6, PD_12
+ * TIM4_CH2: AF2 @ PB_7, PD_13
+ *
+ * TIM5_CH1: AF2 @ PA_0*    *TIM5 used by mbed system ticker so unavailable
+ * TIM5_CH2: AF2 @ PA_1*
+ *
+ */
+
+class rotary_encoder_ab_phase : public rotary_encoder_base {
+public:
+    rotary_encoder_ab_phase(TIM_TypeDef* timer_type, size_t resolution) :
+        rotary_encoder_base(timer_type, TIM_ENCODERMODE_TI12, resolution) {}
+    virtual ~rotary_encoder_ab_phase() {}
+};
+
+#endif