SimpleFOClibrary  2.1
StepperDriver4PWM.h
Go to the documentation of this file.
1 #ifndef STEPPER_DRIVER_4PWM_h
2 #define STEPPER_DRIVER_4PWM_h
3 
4 #include "../common/base_classes/StepperDriver.h"
5 #include "../common/foc_utils.h"
6 #include "../common/time_utils.h"
7 #include "../common/defaults.h"
8 #include "hardware_api.h"
9 
14 {
15  public:
25  StepperDriver4PWM(int ph1A,int ph1B,int ph2A,int ph2B, int en1 = NOT_SET, int en2 = NOT_SET);
26 
28  int init() override;
30  void disable() override;
32  void enable() override;
33 
34  // hardware variables
35  int pwm1A;
36  int pwm1B;
37  int pwm2A;
38  int pwm2B;
41 
48  void setPwm(float Ua, float Ub) override;
49 
50  private:
51 
52 };
53 
54 
55 #endif
NOT_SET
#define NOT_SET
Definition: foc_utils.h:27
StepperDriver
Definition: StepperDriver.h:4
StepperDriver4PWM::enable_pin2
int enable_pin2
enable pin number phase 2
Definition: StepperDriver4PWM.h:40
StepperDriver4PWM::pwm2B
int pwm2B
phase 2B pwm pin number
Definition: StepperDriver4PWM.h:38
StepperDriver4PWM::init
int init() override
Definition: StepperDriver4PWM.cpp:41
StepperDriver4PWM
Definition: StepperDriver4PWM.h:14
StepperDriver4PWM::disable
void disable() override
Definition: StepperDriver4PWM.cpp:30
StepperDriver4PWM::enable
void enable() override
Definition: StepperDriver4PWM.cpp:21
hardware_api.h
StepperDriver4PWM::pwm2A
int pwm2A
phase 2A pwm pin number
Definition: StepperDriver4PWM.h:37
StepperDriver4PWM::StepperDriver4PWM
StepperDriver4PWM(int ph1A, int ph1B, int ph2A, int ph2B, int en1=NOT_SET, int en2=NOT_SET)
Definition: StepperDriver4PWM.cpp:3
StepperDriver4PWM::pwm1B
int pwm1B
phase 1B pwm pin number
Definition: StepperDriver4PWM.h:36
StepperDriver4PWM::setPwm
void setPwm(float Ua, float Ub) override
Definition: StepperDriver4PWM.cpp:64
StepperDriver4PWM::pwm1A
int pwm1A
phase 1A pwm pin number
Definition: StepperDriver4PWM.h:35
StepperDriver4PWM::enable_pin1
int enable_pin1
enable pin number phase 1
Definition: StepperDriver4PWM.h:39