Files
lemon-pepper-stepper/firmware/lib/Arduino-FOC/src/common/base_classes/FOCDriver.h

26 lines
504 B
C++

#ifndef FOCDRIVER_H
#define FOCDRIVER_H
#include "Arduino.h"
#include "../foc_utils.h"
class FOCDriver{
public:
virtual int init() = 0;
virtual void enable() = 0;
virtual void disable() = 0;
virtual void setPwm(float a, float b, float c) = 0;
// virtual void setPwm(uint8_t a, uint8_t b);
long pwm_frequency;
float voltage_power_supply;
float voltage_limit;
bool initialized = false;
void* params = 0;
};
#endif