![]() |
no-OS
|
Functions | |
| int32_t | ltc2312_setup (struct ltc2312_dev **device, struct ltc2312_init_param *init_param) |
| int32_t | ltc2312_remove (struct ltc2312_dev *dev) |
| int32_t | ltc2312_read (struct ltc2312_dev *dev, uint16_t *ptr_adc_code) |
| void | ltc2312_code_to_voltage (struct ltc2312_dev *dev, uint16_t adc_code, float vref, float *voltage) |
Library for LTC2315: 12/14-Bit 1Msps ADC
| void ltc2312_code_to_voltage | ( | struct ltc2312_dev * | dev, |
| uint16_t | adc_code, | ||
| float | vref, | ||
| float * | voltage ) |
Calculates the LTC2312 input voltage given the binary data and LSB weight.
| [in] | dev | - The device structure. |
| [in] | adc_code | - Raw ADC code. |
| [in] | vref | - The reference voltage of the ADC. |
| [out] | voltage | - Voltage value calculated. |
| int32_t ltc2312_read | ( | struct ltc2312_dev * | dev, |
| uint16_t * | ptr_adc_code ) |
Reads the LTC2312 and returns 16-bit data in offset binary format.
| [in] | dev | - The device structure. |
| [out] | ptr_adc_code | - Read data. |
| int32_t ltc2312_remove | ( | struct ltc2312_dev * | dev | ) |
Free the resources allocated by ltc2312_setup().
| [in] | dev | - The device structure. |
| int32_t ltc2312_setup | ( | struct ltc2312_dev ** | device, |
| struct ltc2312_init_param * | init_param ) |
Initializes the ltc2312 device handler.
| [out] | device | - The device structure. |
| [in] | init_param | - The structure that contains the device initial parameters. |