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 |
#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.
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.
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.