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