projects
/
pub
/
lufa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating when the...
[pub/lufa.git]
/
LUFA
/
Drivers
/
Board
/
Temperature.h
diff --git
a/LUFA/Drivers/Board/Temperature.h
b/LUFA/Drivers/Board/Temperature.h
index
fa86ccd
..
e9f310e
100644
(file)
--- a/
LUFA/Drivers/Board/Temperature.h
+++ b/
LUFA/Drivers/Board/Temperature.h
@@
-1,13
+1,13
@@
/*
LUFA Library
/*
LUFA Library
- Copyright (C) Dean Camera, 201
0
.
+ Copyright (C) Dean Camera, 201
1
.
dean [at] fourwalledcubicle [dot] com
www.lufa-lib.org
*/
/*
dean [at] fourwalledcubicle [dot] com
www.lufa-lib.org
*/
/*
- Copyright 201
0
Dean Camera (dean [at] fourwalledcubicle [dot] com)
+ Copyright 201
1
Dean Camera (dean [at] fourwalledcubicle [dot] com)
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
@@
-29,13
+29,14
@@
*/
/** \file
*/
/** \file
- * \brief
Master include file for the board temperature sensor
driver.
+ * \brief
NTC Temperature Sensor board hardware
driver.
*
* Master include file for the board temperature sensor driver, for the USB boards which contain a temperature sensor.
*/
/** \ingroup Group_BoardDrivers
*
* Master include file for the board temperature sensor driver, for the USB boards which contain a temperature sensor.
*/
/** \ingroup Group_BoardDrivers
- * @defgroup Group_Temperature Temperature Sensor Driver - LUFA/Drivers/Board/Temperature.h
+ * \defgroup Group_Temperature Temperature Sensor Driver - LUFA/Drivers/Board/Temperature.h
+ * \brief NTC Temperature Sensor board hardware driver.
*
* \section Sec_Dependencies Module Source Dependencies
* The following files must be built with any user project that uses this module:
*
* \section Sec_Dependencies Module Source Dependencies
* The following files must be built with any user project that uses this module:
@@
-56,7
+57,7
@@
* ADC_Init(ADC_FREE_RUNNING | ADC_PRESCALE_128);
* Temperature_Init();
*
* ADC_Init(ADC_FREE_RUNNING | ADC_PRESCALE_128);
* Temperature_Init();
*
- * // Display converted temperature in degrees Cel
c
ius
+ * // Display converted temperature in degrees Cel
s
ius
* printf("Current Temperature: %d Degrees\r\n", Temperature_GetTemperature());
* \endcode
*
* printf("Current Temperature: %d Degrees\r\n", Temperature_GetTemperature());
* \endcode
*
@@
-67,8
+68,6
@@
#define __TEMPERATURE_H__
/* Includes: */
#define __TEMPERATURE_H__
/* Includes: */
- #include <avr/pgmspace.h>
-
#include "../../Common/Common.h"
#include "../Peripheral/ADC.h"
#include "../../Common/Common.h"
#include "../Peripheral/ADC.h"
@@
-77,7
+76,7
@@
#elif ((BOARD != BOARD_USBKEY) && (BOARD != BOARD_STK525) && \
(BOARD != BOARD_STK526) && (BOARD != BOARD_USER) && \
(BOARD != BOARD_EVK527))
#elif ((BOARD != BOARD_USBKEY) && (BOARD != BOARD_STK525) && \
(BOARD != BOARD_STK526) && (BOARD != BOARD_USER) && \
(BOARD != BOARD_EVK527))
- #error The selected board does not contain a temperature sensor.
+ #error The selected board does not contain a
compatible
temperature sensor.
#endif
/* Enable C linkage for C++ Compilers: */
#endif
/* Enable C linkage for C++ Compilers: */
@@
-92,12
+91,15
@@
/** ADC channel MUX mask for the temperature sensor. */
#define TEMP_ADC_CHANNEL_MASK ADC_CHANNEL0
/** ADC channel MUX mask for the temperature sensor. */
#define TEMP_ADC_CHANNEL_MASK ADC_CHANNEL0
+
+ /** Size of the temperature sensor lookup table, in lookup values */
+ #define TEMP_TABLE_SIZE 120
/** Minimum returnable temperature from the \ref Temperature_GetTemperature() function. */
/** Minimum returnable temperature from the \ref Temperature_GetTemperature() function. */
- #define TEMP_MIN_TEMP TEMP_TABLE_OFFSET
+ #define TEMP_MIN_TEMP TEMP_TABLE_OFFSET
_DEGREES
/** Maximum returnable temperature from the \ref Temperature_GetTemperature() function. */
/** Maximum returnable temperature from the \ref Temperature_GetTemperature() function. */
- #define TEMP_MAX_TEMP ((TEMP_TABLE_SIZE - 1) + TEMP_TABLE_OFFSET)
+ #define TEMP_MAX_TEMP ((TEMP_TABLE_SIZE - 1) + TEMP_TABLE_OFFSET
_DEGREES
)
/* Inline Functions: */
/** Initialises the temperature sensor driver, including setting up the appropriate ADC channel.
/* Inline Functions: */
/** Initialises the temperature sensor driver, including setting up the appropriate ADC channel.