 |
SimpleFOClibrary
2.1
|
Go to the documentation of this file. 1 #ifndef HARDWARE_UTILS_H
2 #define HARDWARE_UTILS_H
4 #include "../common/foc_utils.h"
5 #include "../common/time_utils.h"
16 void _configure2PWM(
long pwm_frequency,
const int pinA,
const int pinB);
28 void _configure3PWM(
long pwm_frequency,
const int pinA,
const int pinB,
const int pinC);
41 void _configure4PWM(
long pwm_frequency,
const int pin1A,
const int pin1B,
const int pin2A,
const int pin2B);
59 int _configure6PWM(
long pwm_frequency,
float dead_zone,
const int pinA_h,
const int pinA_l,
const int pinB_h,
const int pinB_l,
const int pinC_h,
const int pinC_l);
101 void _writeDutyCycle4PWM(
float dc_1a,
float dc_1b,
float dc_2a,
float dc_2b,
int pin1A,
int pin1B,
int pin2A,
int pin2B);
121 void _writeDutyCycle6PWM(
float dc_a,
float dc_b,
float dc_c,
float dead_zone,
int pinA_h,
int pinA_l,
int pinB_h,
int pinB_l,
int pinC_h,
int pinC_l);
void _configure3PWM(long pwm_frequency, const int pinA, const int pinB, const int pinC)
void _configure4PWM(long pwm_frequency, const int pin1A, const int pin1B, const int pin2A, const int pin2B)
void _writeDutyCycle3PWM(float dc_a, float dc_b, float dc_c, int pinA, int pinB, int pinC)
void _writeDutyCycle2PWM(float dc_a, float dc_b, int pinA, int pinB)
void _writeDutyCycle4PWM(float dc_1a, float dc_1b, float dc_2a, float dc_2b, int pin1A, int pin1B, int pin2A, int pin2B)
void _writeDutyCycle6PWM(float dc_a, float dc_b, float dc_c, float dead_zone, int pinA_h, int pinA_l, int pinB_h, int pinB_l, int pinC_h, int pinC_l)
int _configure6PWM(long pwm_frequency, float dead_zone, const int pinA_h, const int pinA_l, const int pinB_h, const int pinB_l, const int pinC_h, const int pinC_l)
void _configure2PWM(long pwm_frequency, const int pinA, const int pinB)