8#define IDLE_PIN_LOW() *idle_pin_port &= ~(idle_pin_mask)
9#define IDLE_PIN_HIGH() *idle_pin_port |= (idle_pin_mask)
10#define IDLE2_PIN_LOW() *idle2_pin_port &= ~(idle2_pin_mask)
11#define IDLE2_PIN_HIGH() *idle2_pin_port |= (idle2_pin_mask)
13#define STEPPER_FORWARD 0
14#define STEPPER_BACKWARD 1
15#define STEPPER_POWER_WHEN_ACTIVE 0
16#define IDLE_TABLE_SIZE 10
Inclusion of board specific header files and board related definitions.
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:173
void idleInterrupt(void)
Definition idle.cpp:763
void initialiseIdleUpOutput(void)
Definition idle.cpp:199
void disableIdle(void)
Definition idle.cpp:718
uint16_t idle_pwm_max_count
Definition idle.cpp:30
long FeedForwardTerm
Definition idle.cpp:33
void idleControl(void)
Definition idle.cpp:328
void initialiseIdle(bool forcehoming)
Definition idle.cpp:74
StepperStatus
Definition idle.h:18
@ SOFF
Definition idle.h:18
@ COOLING
Definition idle.h:18
@ STEPPING
Definition idle.h:18
int targetIdleStep
Definition idle.h:23
volatile unsigned long stepStartTime
Definition idle.h:25
volatile StepperStatus stepperStatus
Definition idle.h:24
int curIdleStep
Definition idle.h:22