Speeduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
idleController::detail::state_t Struct Reference

#include <idleController_state.h>

Public Member Functions

 state_t ()=default
 
 state_t (const pinNumbers_t &pins, const config2 &page2, const config6 &page6, const config9 &page9)
 
void setPinHigh (void)
 
void setPinLow (void)
 

Public Attributes

uint8_t idleCounter = 0
 
uint8_t idleTaper = 0
 
stepperState_t idleStepper
 
bool idleOn = false
 
uint8_t idleInitComplete = 99
 
unsigned int iacStepTime_uS = 0
 
unsigned int iacCoolTime_uS = 0
 
volatile bool idle_pwm_state = false
 
bool lastDFCOValue = false
 
uint16_t idle_pwm_max_count = 0
 
volatile unsigned int idle_pwm_cur_value = 0
 
int32_t idle_pid_target_value = 0
 
int32_t FeedForwardTerm = 0
 
uint32_t idle_pwm_target_value = 0
 
int32_t idle_cl_target_rpm = 0
 
invertableOutputPinAdaper_t< fastOutputPin_t > idle_pin
 
invertableOutputPinAdaper_t< fastOutputPin_t > idle2_pin
 
invertableOutputPinAdaper_t< outputPin_t > pinIdleUpOutput
 
inputPin_t pinIdleUpInput
 
integerPID idlePID
 

Constructor & Destructor Documentation

◆ state_t() [1/2]

idleController::detail::state_t::state_t ( )
default

◆ state_t() [2/2]

idleController::detail::state_t::state_t ( const pinNumbers_t &  pins,
const config2 &  page2,
const config6 &  page6,
const config9 &  page9 
)

Member Function Documentation

◆ setPinHigh()

void idleController::detail::state_t::setPinHigh ( void  )
inline

◆ setPinLow()

void idleController::detail::state_t::setPinLow ( void  )
inline

Member Data Documentation

◆ FeedForwardTerm

int32_t idleController::detail::state_t::FeedForwardTerm = 0

◆ iacCoolTime_uS

unsigned int idleController::detail::state_t::iacCoolTime_uS = 0

◆ iacStepTime_uS

unsigned int idleController::detail::state_t::iacStepTime_uS = 0

◆ idle2_pin

invertableOutputPinAdaper_t<fastOutputPin_t> idleController::detail::state_t::idle2_pin

◆ idle_cl_target_rpm

int32_t idleController::detail::state_t::idle_cl_target_rpm = 0

◆ idle_pid_target_value

int32_t idleController::detail::state_t::idle_pid_target_value = 0

◆ idle_pin

invertableOutputPinAdaper_t<fastOutputPin_t> idleController::detail::state_t::idle_pin

◆ idle_pwm_cur_value

volatile unsigned int idleController::detail::state_t::idle_pwm_cur_value = 0

◆ idle_pwm_max_count

uint16_t idleController::detail::state_t::idle_pwm_max_count = 0

◆ idle_pwm_state

volatile bool idleController::detail::state_t::idle_pwm_state = false

◆ idle_pwm_target_value

uint32_t idleController::detail::state_t::idle_pwm_target_value = 0

◆ idleCounter

uint8_t idleController::detail::state_t::idleCounter = 0

◆ idleInitComplete

uint8_t idleController::detail::state_t::idleInitComplete = 99

◆ idleOn

bool idleController::detail::state_t::idleOn = false

◆ idlePID

integerPID idleController::detail::state_t::idlePID

◆ idleStepper

stepperState_t idleController::detail::state_t::idleStepper

◆ idleTaper

uint8_t idleController::detail::state_t::idleTaper = 0

◆ lastDFCOValue

bool idleController::detail::state_t::lastDFCOValue = false

◆ pinIdleUpInput

inputPin_t idleController::detail::state_t::pinIdleUpInput

◆ pinIdleUpOutput

invertableOutputPinAdaper_t<outputPin_t> idleController::detail::state_t::pinIdleUpOutput

The documentation for this struct was generated from the following files: