SimpleFOClibrary  2.1
StepperDriver2PWM.h
Go to the documentation of this file.
1 #ifndef STEPPER_DRIVER_2PWM_h
2 #define STEPPER_DRIVER_2PWM_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:
27  StepperDriver2PWM(int pwm1, int in1a, int in1b, int pwm2, int in2a, int in2b, int en1 = NOT_SET, int en2 = NOT_SET);
28 
38  StepperDriver2PWM(int pwm1, int dir1, int pwm2, int dir2, int en1 = NOT_SET, int en2 = NOT_SET);
39 
41  int init() override;
43  void disable() override;
45  void enable() override;
46 
47  // hardware variables
48  int pwm1;
49  int dir1a;
50  int dir1b;
51  int pwm2;
52  int dir2a;
53  int dir2b;
56 
63  void setPwm(float Ua, float Ub) override;
64 
65  private:
66 
67 };
68 
69 
70 #endif
StepperDriver2PWM
Definition: StepperDriver2PWM.h:14
NOT_SET
#define NOT_SET
Definition: foc_utils.h:27
StepperDriver
Definition: StepperDriver.h:4
StepperDriver2PWM::setPwm
void setPwm(float Ua, float Ub) override
Definition: StepperDriver2PWM.cpp:89
StepperDriver2PWM::enable
void enable() override
Definition: StepperDriver2PWM.cpp:43
StepperDriver2PWM::dir1b
int dir1b
phase 1 INB pin number
Definition: StepperDriver2PWM.h:50
StepperDriver2PWM::dir2b
int dir2b
phase 2 INB pin number
Definition: StepperDriver2PWM.h:53
StepperDriver2PWM::pwm1
int pwm1
phase 1 pwm pin number
Definition: StepperDriver2PWM.h:48
StepperDriver2PWM::disable
void disable() override
Definition: StepperDriver2PWM.cpp:52
StepperDriver2PWM::dir1a
int dir1a
phase 1 INA pin number
Definition: StepperDriver2PWM.h:49
StepperDriver2PWM::enable_pin2
int enable_pin2
enable pin number phase 2
Definition: StepperDriver2PWM.h:55
StepperDriver2PWM::init
int init() override
Definition: StepperDriver2PWM.cpp:63
hardware_api.h
StepperDriver2PWM::enable_pin1
int enable_pin1
enable pin number phase 1
Definition: StepperDriver2PWM.h:54
StepperDriver2PWM::StepperDriver2PWM
StepperDriver2PWM(int pwm1, int in1a, int in1b, int pwm2, int in2a, int in2b, int en1=NOT_SET, int en2=NOT_SET)
Definition: StepperDriver2PWM.cpp:3
StepperDriver2PWM::pwm2
int pwm2
phase 2 pwm pin number
Definition: StepperDriver2PWM.h:51
StepperDriver2PWM::dir2a
int dir2a
phase 2 INA pin number
Definition: StepperDriver2PWM.h:52