Kinetis SDK v.1.2 Demo Applications User's Guide  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
hvac_public.h File Reference
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Macros

#define HVAC_TEMP_TOLERANCE
 
#define HVAC_TEMP_SW_DELTA
 
#define HVAC_TEMP_UPD_DELTA
 
#define HVAC_TEMP_UPDATE_RATE
 
#define HVAC_TEMP_MINIMUM
 
#define HVAC_TEMP_MAXIMUM
 

Enumerations

enum  HVAC_Output_t {
  HVAC_FAN_OUTPUT,
  HVAC_HEAT_OUTPUT,
  HVAC_COOL_OUTPUT,
  HVAC_ALIVE_OUTPUT,
  HVAC_MAX_OUTPUTS
}
 
enum  HVAC_Input_t {
  HVAC_TEMP_UP_INPUT,
  HVAC_TEMP_DOWN_INPUT,
  HVAC_FAN_ON_INPUT,
  HVAC_HEAT_ON_INPUT,
  HVAC_AC_ON_INPUT,
  HVAC_MAX_INPUTS
}
 
enum  HVAC_Mode_t {
  HVAC_Off,
  HVAC_Cool,
  HVAC_Heat,
  HVAC_Auto
}
 
enum  FAN_Mode_t {
  Fan_Automatic,
  Fan_On
}
 
enum  Temperature_Scale_t {
  Fahrenheit,
  Celsius
}
 

Functions

void HVAC_SetDesiredTemperature (uint32_t)
 Set desired temperature. More...
 
uint32_t HVAC_GetDesiredTemperature (void)
 Get desired temperature. More...
 
void HVAC_SetFanMode (FAN_Mode_t)
 get fan mode. More...
 
FAN_Mode_t HVAC_GetFanMode (void)
 Get fan mode. More...
 
void HVAC_SetHVACMode (HVAC_Mode_t)
 Set HVAC mode. More...
 
HVAC_Mode_t HVAC_GetHVACMode (void)
 Get HVAC mode. More...
 
char * HVAC_HVACModeName (HVAC_Mode_t mode)
 Get HVAC mode. More...
 
uint32_t HVAC_ConvertCelsiusToDisplayTemp (uint32_t temp)
 Convert temperature to display. More...
 
uint32_t HVAC_ConvertDisplayTempToCelsius (uint32_t display_temp)
 Convert temperature. More...
 
void HVAC_SetTemperatureScale (Temperature_Scale_t)
 Set temperature scale. More...
 
Temperature_Scale_t HVAC_GetTemperatureScale (void)
 Get temperature scale. More...
 
char HVAC_GetTemperatureSymbol (void)
 Get temperature symbol. More...
 
uint32_t HVAC_GetAmbientTemperature (void)
 Get ambient temperature. More...
 
uint32_t HVAC_GetActualTemperature (void)
 Get actual temperature. More...
 
void HVAC_ReadAmbientTemperature (void)
 Get ambient temperature. More...
 
bool HVAC_GetOutput (HVAC_Output_t)
 Get the output state. More...
 
char * HVAC_GetOutputName (HVAC_Output_t)
 Get output name. More...
 

Macro Definition Documentation

#define HVAC_TEMP_MAXIMUM
#define HVAC_TEMP_MINIMUM
#define HVAC_TEMP_SW_DELTA
#define HVAC_TEMP_TOLERANCE
#define HVAC_TEMP_UPD_DELTA
#define HVAC_TEMP_UPDATE_RATE

Enumeration Type Documentation

enum FAN_Mode_t
Enumerator
Fan_Automatic 
Fan_On 
Enumerator
HVAC_TEMP_UP_INPUT 
HVAC_TEMP_DOWN_INPUT 
HVAC_FAN_ON_INPUT 
HVAC_HEAT_ON_INPUT 
HVAC_AC_ON_INPUT 
HVAC_MAX_INPUTS 
Enumerator
HVAC_Off 
HVAC_Cool 
HVAC_Heat 
HVAC_Auto 
Enumerator
HVAC_FAN_OUTPUT 
HVAC_HEAT_OUTPUT 
HVAC_COOL_OUTPUT 
HVAC_ALIVE_OUTPUT 
HVAC_MAX_OUTPUTS 
Enumerator
Fahrenheit 
Celsius 

Function Documentation

uint32_t HVAC_ConvertCelsiusToDisplayTemp ( uint32_t  temp)
uint32_t HVAC_ConvertDisplayTempToCelsius ( uint32_t  display_temp)
uint32_t HVAC_GetActualTemperature ( void  )
uint32_t HVAC_GetAmbientTemperature ( void  )
uint32_t HVAC_GetDesiredTemperature ( void  )
FAN_Mode_t HVAC_GetFanMode ( void  )
HVAC_Mode_t HVAC_GetHVACMode ( void  )
bool HVAC_GetOutput ( HVAC_Output_t  )
char* HVAC_GetOutputName ( HVAC_Output_t  )
Temperature_Scale_t HVAC_GetTemperatureScale ( void  )
char HVAC_GetTemperatureSymbol ( void  )
char* HVAC_HVACModeName ( HVAC_Mode_t  mode)
void HVAC_ReadAmbientTemperature ( void  )
void HVAC_SetDesiredTemperature ( uint32_t  )
void HVAC_SetFanMode ( FAN_Mode_t  )
void HVAC_SetHVACMode ( HVAC_Mode_t  )
void HVAC_SetTemperatureScale ( Temperature_Scale_t  )