Temperature Driver - LUFA/Drivers/Board/Temperature.h
[Board Drivers]


Defines

#define TEMP_ADC_CHANNEL   0
#define TEMP_MIN_TEMP   TEMP_TABLE_OFFSET
#define TEMP_MAX_TEMP   ((TEMP_TABLE_SIZE - 1) + TEMP_TABLE_OFFSET)

Functions

static void Temperature_Init (void)
int8_t Temperature_GetTemperature (void) ATTR_WARN_UNUSED_RESULT

Detailed Description

Module Source Dependencies

The following files must be built with any user project that uses this module:

Description

Functions, macros, variables, enums and types related to the control of board temperature sensors.

Define Documentation

#define TEMP_ADC_CHANNEL   0

ADC channel number for the temperature sensor.

#define TEMP_MAX_TEMP   ((TEMP_TABLE_SIZE - 1) + TEMP_TABLE_OFFSET)

Maximum returnable temperature from the Temperature_GetTemperature() function.

#define TEMP_MIN_TEMP   TEMP_TABLE_OFFSET

Minimum returnable temperature from the Temperature_GetTemperature() function.


Function Documentation

int8_t Temperature_GetTemperature ( void   ) 

Performs a complete ADC on the temperature sensor channel, and converts the result into a valid temperature between TEMP_MIN_TEMP and TEMP_MAX_TEMP in degrees Celsius.

Returns:
Signed temperature in degrees Celsius

static void Temperature_Init ( void   )  [inline, static]

Initializes the temperature sensor driver, including setting up the appropriate ADC channel. This must be called before any other temperature sensor routines.

The ADC itself (not the ADC channel) must be configured separately before calling the temperature sensor functions.


Generated on Sun May 10 15:26:14 2009 for LUFA Library by  doxygen 1.5.7.1