Go to the source code of this file.
◆ Baudrate
◆ CIRMM
◆ CPR
◆ debug
◆ DIR_ADVANCE
◆ DIR_BACKOFF
◆ DIR_INVERSE
◆ irqISR
Value: void x(); \
void x() { \
static bool first_pulse=true; \
if(first_pulse==false && y.pulseEndMicros>y.pulseStartMicros) { \
\
} else first_pulse=false; \
y.pulseStartMicros=y.pulseEndMicros; \
\
y.currDirection=
DIR_INVERSE(digitalRead(y.pinIRQ)^digitalRead(y.pinIRQB)); \
}
#define DIR_INVERSE
Definition: MotorWheel.h:76
#define DIR_ADVANCE
Definition: MotorWheel.h:53
#define MICROS_PER_SEC
Definition: MotorWheel.h:86
#define PIN_UNDEFINED
Definition: MotorWheel.h:56
Definition: MotorWheel.h:131
volatile unsigned long pulseEndMicros
Definition: MotorWheel.h:136
◆ KC
◆ MAX_PWM
◆ MAX_SPEEDRPM
#define MAX_SPEEDRPM 8000 |
◆ MICROS_PER_SEC
#define MICROS_PER_SEC 1000000 |
◆ PI
◆ PIN_UNDEFINED
#define PIN_UNDEFINED 255 |
◆ REDUCTION_RATIO
#define REDUCTION_RATIO 64 |
◆ REF_VOLT
◆ SAMPLETIME
◆ SEC_PER_MIN
◆ SPEEDPPS2SPEEDRPM
#define SPEEDPPS2SPEEDRPM |
( |
|
freq | ) |
((unsigned long)(freq)*(SEC_PER_MIN)/(CPR)) |
◆ TAUD
◆ TAUI
◆ TRIGGER