dfrph: Added set/get adc ref

Added missing getter/setter for the C library adc reference voltage.

Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
Noel Eck 2016-09-26 12:04:14 -07:00
parent c66247b3d3
commit 73719a6659
2 changed files with 26 additions and 0 deletions

@ -56,6 +56,17 @@ void dfrph_close(dfrph_context dev)
free(dev);
}
upm_result_t dfrph_set_aref(const dfrph_context dev, float aref)
{
dev->m_aref = aref;
return UPM_SUCCESS;
}
float dfrph_get_aref(const dfrph_context dev)
{
return dev->m_aref;
}
upm_result_t dfrph_set_offset(const dfrph_context dev, float offset)
{
dev->m_count_offset = offset;

@ -58,6 +58,21 @@ dfrph_context dfrph_init(int16_t pin);
*/
void dfrph_close(dfrph_context dev);
/**
* Set ADC reference voltage
* @param dev sensor context pointer
* @param aref ADC reference voltage
* @return Function result code
*/
upm_result_t dfrph_set_aref(const dfrph_context dev, float aref);
/**
* Get sensor aref
* @param dev sensor context pointer
* @return Sensor ADC reference voltage
*/
float dfrph_get_aref(const dfrph_context dev);
/**
* Set sensor offset. This offset is applied to the return value:
* counts = counts + offset