31 #ifndef __hvac_private_h__
32 #define __hvac_private_h__
40 #include <fsl_os_abstraction.h>
46 #define HVAC_CONTROL_CYCLE_IN_SECONDS 1
48 #define HVAC_CONTROL_CYCLE_IN_TICKS (HVAC_CONTROL_CYCLE_IN_SECONDS*BSP_ALARM_FREQUENCY)
50 #define HVAC_DEFAULT_TEMP 200 // in 1/10 degree C
52 #define HVAC_PARAMS_CHANGED 1
uint32_t DesiredTemperature
Definition: hvac_private.h:66
Definition: hvac_private.h:69
struct HVAC_PARAMS * HVAC_PARAMS_PTR
void HVAC_SetOutput(HVAC_Output_t signal, bool state)
Set output.
Definition: hvac_io.c:182
struct HVAC_STATE * HVAC_STATE_PTR
void HVAC_InitializeADC(void)
Setup ADC module to read in accelerometer and potentiometer values.
Definition: hvac_io.c:254
void HVAC_InitializeParameters(void)
Initialize parameters for HVAC.
Definition: hvac_util.c:64
int32_t ReadADC(void)
Read in ADC value on the channel given.
Definition: hvac_io.c:284
Temperature_Scale_t TemperatureScale
Definition: hvac_private.h:65
HVAC_Mode_t
Definition: hvac_public.h:74
void HVAC_ResetOutputs(void)
Reset output.
Definition: hvac_io.c:170
FAN_Mode_t FanMode
Definition: hvac_private.h:64
Definition: hvac_private.h:61
HVAC_STATE HVAC_State
Definition: hvac_task.c:56
event_flags_t Event
Definition: hvac_private.h:62
HVAC_Mode_t HVACMode
Definition: hvac_private.h:63
HVAC_Output_t
Definition: hvac_public.h:56
HVAC_PARAMS HVAC_Params
Definition: hvac_util.c:53
uint32_t ActualTemperature
Definition: hvac_private.h:72
FAN_Mode_t
Definition: hvac_public.h:81
HVAC_Mode_t HVACState
Definition: hvac_private.h:70
Temperature_Scale_t
Definition: hvac_public.h:86
bool HVAC_InitializeIO(void)
Initialize LEDs and SWs for HVAC simulation.
Definition: hvac_io.c:123
bool FanOn
Definition: hvac_private.h:71