baseline build
Dependencies: FastPWM mbed-os mbed
FullBridgeDriver.h
- Committer:
- jrhodes5150
- Date:
- 2017-06-19
- Revision:
- 1:909f2393bc01
- Parent:
- 0:8a420ac6394e
File content as of revision 1:909f2393bc01:
#ifndef __FULL_BRIDGE_DRIVER_H__ #define __FULL_BRIDGE_DRIVER_H__ const double MIN_PWM_FREQUENCY = 50; const double MAX_PWM_FREQUENCY = 1000; const double DEFAULT_PWM_FREQUENCY = 400; class FullBridgeDriver { public: FullBridgeDriver(void); double GetActualFrequency(void); void SetState(double kHzFrequency); void Enable(bool enabled); private: void ChangeFrequency(double kHzFrequency); private: double currentFrequency; bool isEnabled; }; #endif