Doxygen documentation tryouts and file SVN properties
git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@422 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
/// @file ADCDevice.h
|
/// \file ADCDevice.h
|
||||||
/// @brief File description
|
/// \brief File description
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// Micro-Key bv
|
// Micro-Key bv
|
||||||
// Industrieweg 28, 9804 TG Noordhorn
|
// Industrieweg 28, 9804 TG Noordhorn
|
||||||
@@ -11,12 +11,16 @@
|
|||||||
// Email: support@microkey.nl
|
// Email: support@microkey.nl
|
||||||
// Web: www.microkey.nl
|
// Web: www.microkey.nl
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
/// $Revision: $
|
/// $Revision$
|
||||||
/// $Author: $
|
/// $Author$
|
||||||
/// $Date: $
|
/// $Date$
|
||||||
// (c) 2015 Micro-Key bv
|
// (c) 2015 Micro-Key bv
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef INC_ADCDEVICE_H_
|
||||||
|
#define INC_ADCDEVICE_H_
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ADCDevice implementation
|
* ADCDevice implementation
|
||||||
* \defgroup ADCDevice Package ADCDevice
|
* \defgroup ADCDevice Package ADCDevice
|
||||||
@@ -24,10 +28,6 @@
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INC_ADCDEVICE_H_
|
|
||||||
#define INC_ADCDEVICE_H_
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// Include files
|
// Include files
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
@@ -43,12 +43,16 @@ struct ADCDevice;
|
|||||||
|
|
||||||
typedef uint32_t (*ADCReadFunction)(const struct ADCDevice* self);
|
typedef uint32_t (*ADCReadFunction)(const struct ADCDevice* self);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \ingroup ADCDevice
|
||||||
|
* \class ADCDevice
|
||||||
|
* The ADCDevice struct that can be used as an object
|
||||||
|
*/
|
||||||
struct ADCDevice
|
struct ADCDevice
|
||||||
{
|
{
|
||||||
ADCReadFunction _read;
|
ADCReadFunction _read; //!< ADCReadFunction() function pointer
|
||||||
bool initialized;
|
bool initialized; //!< Flag indicating initialisation status
|
||||||
unsigned int resolutionInBits;
|
unsigned int resolutionInBits; //!< This ADCs resolution in number of bits
|
||||||
};
|
};
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
@@ -56,50 +60,60 @@ struct ADCDevice
|
|||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
/** ----------------------------------------------------------------------------
|
/** ADCDevice_construct
|
||||||
* ADCDevice_construct
|
* \brief Constructor for a new ADC device
|
||||||
* Constructor for ADC device
|
|
||||||
*
|
*
|
||||||
* @param self ADC object
|
* This is a detailed description of the function
|
||||||
* @param read Pointer to read function
|
*
|
||||||
* @param resolutionsInBits The resolution of this ADC device in
|
* \memberof ADCDevice
|
||||||
|
*
|
||||||
|
* \param self ADC object
|
||||||
|
* \param[in] read Pointer to read function
|
||||||
|
* \param[in] resolutionsInBits The resolution of this ADC device in
|
||||||
* number of bits
|
* number of bits
|
||||||
*
|
*
|
||||||
* @return ErrorStatus SUCCESS if construction was successful
|
* \return ErrorStatus SUCCESS if construction was successful
|
||||||
* ERROR otherwise
|
* ERROR otherwise
|
||||||
*
|
*
|
||||||
* @todo
|
* \todo
|
||||||
* -----------------------------------------------------------------------------
|
*
|
||||||
*/
|
*/
|
||||||
extern ErrorStatus ADCDevice_construct(struct ADCDevice* self, ADCReadFunction read, unsigned int resolutionInBits);
|
extern ErrorStatus ADCDevice_construct(struct ADCDevice* self, ADCReadFunction read, unsigned int resolutionInBits);
|
||||||
|
|
||||||
|
|
||||||
/** ----------------------------------------------------------------------------
|
/** ADCDevice_destruct
|
||||||
* ADCDevice_destruct
|
* \brief Destructor for ADC device
|
||||||
* Destructor for ADC device
|
|
||||||
*
|
*
|
||||||
* @param self ADC object
|
* This is a detailed description of the function
|
||||||
*
|
*
|
||||||
* @return void
|
* \memberof ADCDevice
|
||||||
|
*
|
||||||
|
* \param self ADC object
|
||||||
|
*
|
||||||
|
* \return void
|
||||||
|
*
|
||||||
|
* \todo
|
||||||
*
|
*
|
||||||
* @todo
|
|
||||||
* -----------------------------------------------------------------------------
|
|
||||||
*/
|
*/
|
||||||
extern void ADCDevice_destruct(struct ADCDevice* self);
|
extern void ADCDevice_destruct(struct ADCDevice* self);
|
||||||
|
|
||||||
/** ----------------------------------------------------------------------------
|
/** ADCDevice_read
|
||||||
* ADCDevice_read
|
* \brief Reads a value from the ADC device input
|
||||||
* Reads a value from the ADC device input
|
* This is a detailed description of the function
|
||||||
*
|
*
|
||||||
* @param self ADC object
|
* \memberof ADCDevice
|
||||||
*
|
*
|
||||||
* @return uint32_t The current value read from the ADC
|
* \param self ADC object
|
||||||
|
*
|
||||||
|
* \return uint32_t The current value read from the ADC
|
||||||
|
*
|
||||||
|
* \todo
|
||||||
*
|
*
|
||||||
* @todo
|
|
||||||
* -----------------------------------------------------------------------------
|
|
||||||
*/
|
*/
|
||||||
extern uint32_t ADCDevice_read(const struct ADCDevice* self);
|
extern uint32_t ADCDevice_read(const struct ADCDevice* self);
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
#endif /* INC_ADCDEVICE_H_ */
|
#endif /* INC_ADCDEVICE_H_ */
|
||||||
|
|
||||||
/** @} */
|
|
||||||
|
|||||||
Reference in New Issue
Block a user