![]() |
Speeduino
|
#include "idle.h"#include "maths.h"#include "timers.h"#include "utilities.h"#include "src/PID_v1/PID_v1.h"#include "units.h"Macros | |
| #define | STEPPER_LESS_AIR_DIRECTION() ((configPage9.iacStepperInv == 0) ? STEPPER_BACKWARD : STEPPER_FORWARD) |
| #define | STEPPER_MORE_AIR_DIRECTION() ((configPage9.iacStepperInv == 0) ? STEPPER_FORWARD : STEPPER_BACKWARD) |
Functions | |
| static void | enableIdle (void) |
| void | initialiseIdle (bool forcehoming) |
| void | initialiseIdleUpOutput (void) |
| static byte | checkForStepping (void) |
| static void | doStep (void) |
| static byte | isStepperHomed (void) |
| void | idleControl (void) |
| void | disableIdle (void) |
| void | idleInterrupt (void) |
| #define STEPPER_LESS_AIR_DIRECTION | ( | ) | ((configPage9.iacStepperInv == 0) ? STEPPER_BACKWARD : STEPPER_FORWARD) |
| #define STEPPER_MORE_AIR_DIRECTION | ( | ) | ((configPage9.iacStepperInv == 0) ? STEPPER_FORWARD : STEPPER_BACKWARD) |
















|
static |
| integerPID idlePID& currentStatus |
The master global "live" status struct. Contains all values that are updated frequently and used across modules
| long FeedForwardTerm |
| PINMASK_TYPE idle2_pin_mask |
| PORT_TYPE idle2_pin_port |
| long idle_cl_target_rpm |
| long idle_pid_target_value |
| PINMASK_TYPE idle_pin_mask |
| PORT_TYPE idle_pin_port |
| uint16_t idle_pwm_max_count |
| byte idleCounter |
| byte idleInitComplete = 99 |
| bool idleOn |
| struct StepperIdle idleStepper |
| uint8_t idleTaper |
| PINMASK_TYPE idleUpOutput_pin_mask |
| PORT_TYPE idleUpOutput_pin_port |
| bool lastDFCOValue |