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
13
class
StepperDriver2PWM
:
public
StepperDriver
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
;
54
int
enable_pin1
;
55
int
enable_pin2
;
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
Arduino
libraries
Arduino-FOC
src
drivers
StepperDriver2PWM.h
Generated by
1.8.18