![]() |
no-OS
|
Implementation of ad4692 Driver. More...
#include <errno.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include "ad4692.h"#include "no_os_delay.h"#include "no_os_error.h"#include "no_os_util.h"#include "no_os_alloc.h"#include "no_os_units.h"Functions | |
| int | ad4692_send_command (struct ad4692_desc *desc, uint32_t command, uint32_t *val) |
| int | ad4692_reg_read (struct ad4692_desc *desc, uint32_t reg, uint32_t *val) |
| int | ad4692_reg_write (struct ad4692_desc *desc, uint32_t reg, uint32_t val) |
| int | ad4692_reg_update (struct ad4692_desc *desc, uint32_t reg, uint32_t mask, uint32_t val) |
| int | ad4692_std_seq_ch (struct ad4692_desc *desc, uint16_t ch_mask, bool std, uint8_t len) |
| int | ad4692_sampling_enable (struct ad4692_desc *desc, bool enable) |
| int | ad4692_get_ch (struct ad4692_desc *desc, uint8_t ch, uint32_t *val) |
| int | ad4692_get_temp (struct ad4692_desc *desc, uint32_t *val) |
| int | ad4692_set_osc (struct ad4692_desc *desc, enum ad4692_int_osc_sel osc) |
| int | ad4692_get_osc (struct ad4692_desc *desc, enum ad4692_int_osc_sel *osc) |
| int | ad4692_set_ref (struct ad4692_desc *desc, enum ad4692_ref_ctrl_sel ref) |
| int | ad4692_get_ref (struct ad4692_desc *desc, enum ad4692_ref_ctrl_sel *ref) |
| int | ad4692_gpio_set (struct ad4692_desc *desc, enum ad4692_gpio_num index, enum ad4692_gpio_sel mode) |
| int | ad4692_gpio_get_value (struct ad4692_desc *desc, enum ad4692_gpio_num index, enum no_os_gpio_values *value) |
| int | ad4692_hardware_reset (struct ad4692_desc *desc) |
| int | ad4692_software_reset (struct ad4692_desc *desc) |
| int | ad4692_cnv_burst_period_ns (struct ad4692_desc *desc, int n_active, uint32_t *period_ns) |
| int | ad4692_init (struct ad4692_desc **desc, struct ad4692_init_param *init_param) |
| int | ad4692_remove (struct ad4692_desc *desc) |
Variables | |
| const int | ad4692_int_osc_val [16] |
Implementation of ad4692 Driver.
Copyright 2026(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int ad4692_cnv_burst_period_ns | ( | struct ad4692_desc * | desc, |
| int | n_active, | ||
| uint32_t * | period_ns ) |
| int ad4692_get_ch | ( | struct ad4692_desc * | desc, |
| uint8_t | ch, | ||
| uint32_t * | val ) |
| int ad4692_get_osc | ( | struct ad4692_desc * | desc, |
| enum ad4692_int_osc_sel * | osc ) |
| int ad4692_get_ref | ( | struct ad4692_desc * | desc, |
| enum ad4692_ref_ctrl_sel * | ref ) |
| int ad4692_get_temp | ( | struct ad4692_desc * | desc, |
| uint32_t * | val ) |
| int ad4692_gpio_get_value | ( | struct ad4692_desc * | desc, |
| enum ad4692_gpio_num | index, | ||
| enum no_os_gpio_values * | value ) |
| int ad4692_gpio_set | ( | struct ad4692_desc * | desc, |
| enum ad4692_gpio_num | index, | ||
| enum ad4692_gpio_sel | mode ) |
| int ad4692_hardware_reset | ( | struct ad4692_desc * | desc | ) |
| int ad4692_init | ( | struct ad4692_desc ** | desc, |
| struct ad4692_init_param * | init_param ) |
| int ad4692_reg_read | ( | struct ad4692_desc * | desc, |
| uint32_t | reg, | ||
| uint32_t * | val ) |
| int ad4692_reg_update | ( | struct ad4692_desc * | desc, |
| uint32_t | reg, | ||
| uint32_t | mask, | ||
| uint32_t | val ) |
| int ad4692_reg_write | ( | struct ad4692_desc * | desc, |
| uint32_t | reg, | ||
| uint32_t | val ) |
| int ad4692_remove | ( | struct ad4692_desc * | desc | ) |
| int ad4692_sampling_enable | ( | struct ad4692_desc * | desc, |
| bool | enable ) |
| int ad4692_send_command | ( | struct ad4692_desc * | desc, |
| uint32_t | command, | ||
| uint32_t * | val ) |
| int ad4692_set_osc | ( | struct ad4692_desc * | desc, |
| enum ad4692_int_osc_sel | osc ) |
| int ad4692_set_ref | ( | struct ad4692_desc * | desc, |
| enum ad4692_ref_ctrl_sel | ref ) |
| int ad4692_software_reset | ( | struct ad4692_desc * | desc | ) |
| int ad4692_std_seq_ch | ( | struct ad4692_desc * | desc, |
| uint16_t | ch_mask, | ||
| bool | std, | ||
| uint8_t | len ) |
| const int ad4692_int_osc_val[16] |