![]() |
no-OS
|
Header file of AD74xx Driver. More...
Classes | |
| struct | ad74xx_dev |
| struct | ad74xx_init_param |
Macros | |
| #define | AD74XX_CS_LOW |
| #define | AD74XX_CS_HIGH |
Enumerations | |
| enum | ad74xx_type { ID_AD7466 = 12 , ID_AD7467 = 10 , ID_AD7468 = 8 , ID_AD7475 = 12 , ID_AD7476 = 12 , ID_AD7476A = 12 , ID_AD7477 = 10 , ID_AD7477A = 10 , ID_AD7478 = 8 , ID_AD7478A = 8 , ID_AD7495 = 12 } |
Functions | |
| int8_t | ad74xx_init (struct ad74xx_dev **device, struct ad74xx_init_param init_param) |
| Initializes the communication peripheral and the initial Values for AD74xx Board. | |
| int32_t | ad74xx_remove (struct ad74xx_dev *dev) |
| Free the resources allocated by ad74xx_init(). | |
| void | ad74xx_power_down (struct ad74xx_dev *dev) |
| Powers down the device. This function is supported only by: AD7475(partial power down), AD7476, AD7477, AD7478, AD7476A, AD7477A, AD7478A, AD7479(partial power down). | |
| void | ad74xx_power_up (struct ad74xx_dev *dev) |
| Powers up the device by performing a dummy read. This function is supported only by: AD7475(partial power down), AD7476, AD7477, AD7478, AD7476A, AD7477A, AD7478A, AD7479(partial power down). | |
| uint16_t | ad74xx_get_register_value (struct ad74xx_dev *dev) |
| Reads the conversion value. | |
| float | ad74xx_convert_to_volts (struct ad74xx_dev *dev, uint16_t raw_value, float v_ref) |
| Converts a raw sample to volts. | |
Header file of AD74xx Driver.
Copyright 2012(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| #define AD74XX_CS_HIGH |
| #define AD74XX_CS_LOW |
| enum ad74xx_type |
| float ad74xx_convert_to_volts | ( | struct ad74xx_dev * | dev, |
| uint16_t | raw_value, | ||
| float | v_ref ) |
Converts a raw sample to volts.
Converts a raw sample to volts.
| dev | - The device structure. |
| raw_value | - The data sample. |
| v_ref | - The value of the voltage reference used by the device. |
| uint16_t ad74xx_get_register_value | ( | struct ad74xx_dev * | dev | ) |
Reads the conversion value.
Reads the conversion value.
| dev | - The device structure. |
| int8_t ad74xx_init | ( | struct ad74xx_dev ** | device, |
| struct ad74xx_init_param | init_param ) |
Initializes the communication peripheral and the initial Values for AD74xx Board.
Initializes device.
| device | - The device structure. |
| init_param | - The structure that contains the device initial parameters. |
| void ad74xx_power_down | ( | struct ad74xx_dev * | dev | ) |
Powers down the device. This function is supported only by: AD7475(partial power down), AD7476, AD7477, AD7478, AD7476A, AD7477A, AD7478A, AD7479(partial power down).
Powers down the device.
| dev | - The device structure. |
| void ad74xx_power_up | ( | struct ad74xx_dev * | dev | ) |
Powers up the device by performing a dummy read. This function is supported only by: AD7475(partial power down), AD7476, AD7477, AD7478, AD7476A, AD7477A, AD7478A, AD7479(partial power down).
Powers up the device by performing a dummy read.
| dev | - The device structure. |
| int32_t ad74xx_remove | ( | struct ad74xx_dev * | dev | ) |
Free the resources allocated by ad74xx_init().
Free the resources allocated by AD74xx_Init().
| dev | - The device structure. |