-
Notifications
You must be signed in to change notification settings - Fork 0
ADC.h
Alexander Bhandari edited this page Jan 31, 2016
·
2 revisions
Methods from ADC.c library
/** @fn void adcStartConversion(adcBASE_t *adc, uint32 group)
* @brief Starts an ADC conversion
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
*
* This function starts a conversion of the ADC hardware group.
*
*/
1
/** @fn void adcStopConversion(adcBASE_t *adc, uint32 group)
* @brief Stops an ADC conversion
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
*
* This function stops a conversion of the ADC hardware group.
*
*/
2
/** @fn void adcResetFiFo(adcBASE_t *adc, uint32 group)
* @brief Resets FiFo read and write pointer.
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
*
* This function resets the FiFo read and write pointers.
*
*/
3
/** @fn uint32 adcGetData(adcBASE_t *adc, uint32 group, adcData_t *data)
* @brief Gets converted a ADC values
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
* @param[out] data Pointer to store ADC converted data
* @return The function will return the number of converted values copied into data buffer:
*
* This function writes a ADC message into a ADC message box.
*
*/
4
/** @fn uint32 adcIsFifoFull(adcBASE_t *adc, uint32 group)
* @brief Checks if FiFo buffer is full
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
* @return The function will return:
* - 0: When FiFo buffer is not full
* - 1: When FiFo buffer is full
* - 3: When FiFo buffer overflow occured
*
* This function checks FiFo buffer status.
*
*/
5
/** @fn uint32 adcIsConversionComplete(adcBASE_t *adc, uint32 group)
* @brief Checks if Conversion is complete
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
* @return The function will return:
* - 0: When is not finished
* - 8: When conversion is complete
*
* This function checks if conversion is complete.
*
*/
6
/** @fn void adcCalibration(adcBASE_t *adc)
* @brief Computes offset error using Calibration mode
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* This function computes offset error using Calibration mode
*
*/
7
/** @fn void adcMidPointCalibration(adcBASE_t *adc)
* @brief Computes offset error using Mid Point Calibration mode
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @return This function will return offset error using Mid Point Calibration mode
* This function computes offset error using Mid Point Calibration mode
*
*/
8
/** @fn void adcEnableNotification(adcBASE_t *adc, uint32 group)
* @brief Enable notification
* @param[in] adc Pointer to ADC module:
* - adcREG1: ADC1 module pointer
* @param[in] group Hardware group of ADC module:
* - adcGROUP0: ADC event group
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
*
* This function will enable the notification of a conversion.
* In single conversion mode for conversion complete and
* in continuous conversion mode when the FiFo buffer is full.
*
*/