Библиотека LUFA (раннее название MyUSB) версия 101122
Temperature Sensor Driver - LUFA/Drivers/Board/Temperature.h

Defines

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

Functions

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

Detailed Description

зависимости для исходного кода модуля

Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:

модуля

Драйвер сенсора температуры. Предоставляет простой в использовании интерфейс для сенсора температуры, имеющегося на некоторых платах. Интерфейс позволяет конфигурировать сенсор и соответствующий канал ADC (АЦП), а также читать текущую температуру в градусах Цельсия. Разработано и будет работать только с сенсором температуры, размещенном на официальных платах Atmel USB AVR, поскольку у каждого датчика могут быть свои различные характеристики.


Define Documentation

#define TEMP_ADC_CHANNEL   0

Номер канала АЦП для сенсора температуры.

#define TEMP_ADC_CHANNEL_MASK   ADC_CHANNEL0

Маска мультиплексора канала АЦП для сенсора температуры.

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

Максимальная возвращаемая температура из функции Temperature_GetTemperature().

#define TEMP_MIN_TEMP   TEMP_TABLE_OFFSET

Минимальная возвращаемая температура из функции Temperature_GetTemperature().


Function Documentation

int8_t Temperature_GetTemperature ( void  )

Выполняет полное преобразование аналогового сигнала на канале сенсора температуры в цифровой вид, и представляет результат как допустимую температуру между TEMP_MIN_TEMP и TEMP_MAX_TEMP в градусах Цельсия.

Returns:
значение температуры в градусах Цельсия со знаком.
static void Temperature_Init ( void  ) [inline, static]

Инициализирует драйвер сенсора температуры, включая настройку соответствующего канала АЦП. Эта процедура должна быть вызвана перед любыми другими подпрограммами сенсора температуры.

Precondition:
Сам по себе АЦП (не канал АЦП) должен быть сконфигурирован отдельно перед вызовом функций сенсора температуры.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines