X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/5712b8dff669dc1947cd7d6f34f13eb9fe6a8d0a..7aecda6fda5bcced68d72b0cf73d00174aa5c7cd:/LUFA/Drivers/Peripheral/ADC.h diff --git a/LUFA/Drivers/Peripheral/ADC.h b/LUFA/Drivers/Peripheral/ADC.h index 02d2d0838..32c826117 100644 --- a/LUFA/Drivers/Peripheral/ADC.h +++ b/LUFA/Drivers/Peripheral/ADC.h @@ -36,8 +36,17 @@ * currently selected AVR model. */ -/** \ingroup Group_SubsystemDrivers +/** \ingroup Group_PeripheralDrivers * @defgroup Group_ADC ADC Driver - LUFA/Drivers/Peripheral/ADC.h + * + * \section Sec_Dependencies Module Source Dependencies + * The following files must be built with any user project that uses this module: + * - None + * + * \section Module Description + * Hardware ADC driver. This module provides an easy to use driver for the hardware + * ADC present on many AVR models, for the conversion of analogue signals into the + * digital domain. */ #ifndef __ADC_H__ @@ -54,34 +63,9 @@ defined(__AVR_AT90USB1287__) || defined(__AVR_AT90USB647__) || \ defined(__AVR_ATmega16U4__) || defined(__AVR_ATmega32U4__) || \ defined(__AVR_ATmega32U6__)) - #include "AT90USBXXX67/ADC.h" + #include "AVRU4U6U7/ADC.h" #else #error "ADC is not available for the currently selected AVR model." #endif - - /* Public Interface - May be used in end-application: */ - /* Inline Functions: */ - /** Starts the reading of the given channel, but does not wait until the conversion has completed. - * Once executed, the conversion status can be determined via the ADC_IsReadingComplete() macro and - * the result read via the ADC_GetResult() macro. - * - * \param MUXMask Mask comprising of an ADC channel number, reference mask and adjustment mask - */ - static inline void ADC_StartReading(const uint8_t MUXMask); - - /** Performs a complete single reading from channel, including a polling spinloop to wait for the - * conversion to complete, and the returning of the converted value. - * - * \param MUXMask Mask comprising of an ADC channel number, reference mask and adjustment mask - */ - static inline uint16_t ADC_GetChannelReading(const uint8_t MUXMask) ATTR_WARN_UNUSED_RESULT; - - /** Configures the given ADC channel, ready for ADC conversions. This function sets the - * associated port pin as an input and disables the digital portion of the I/O to reduce - * power consumption. - * - * \param Channel ADC channel number to set up for conversions - */ - static inline void ADC_SetupChannel(const uint8_t Channel); #endif