動作確認済み
GMD.hpp
- Committer:
- inst
- Date:
- 2016-07-03
- Revision:
- 3:6cf1d5d38ea3
- Parent:
- 2:3d70888e91c6
- Child:
- 5:b3c1c5db8489
File content as of revision 3:6cf1d5d38ea3:
#ifndef INCLUDED_GMD_H #define INCLUDED_GMD_H #include "mbed.h" #include "FastPWM.h" template <size_t MIN, size_t MAX> class GMD { public: GMD(PinName p0, PinName p1, PinName shut_down); void set_frequency_kHz(float f_kHz); float operator=(float p); float set(float p); void release(); private: static const float _frequency_to_tick_coeff; static const uint32_t _default_frequency_kHz; FastPWM* _pwm[2]; DigitalOut _shut_down; }; #include "GMD_impl.hpp" typedef GMD<0, 100> basic_motor_driver; #endif