precision-converters-firmware
Loading...
Searching...
No Matches
Variables
ad4692_user_config.c File Reference

User configuration file for AD4692 device. More...

#include "ad4692_user_config.h"
#include "app_config.h"
#include "ad4692.h"
#include "no_os_pwm.h"
Include dependency graph for ad4692_user_config.c:

Variables

struct no_os_spi_init_param ad4692_spi_init
 
struct no_os_gpio_init_param cnv_pwm_gpio_params
 
struct no_os_pwm_init_param pwm_init_convst
 
struct no_os_gpio_init_param gpio_init_busy
 
struct no_os_gpio_init_param gpio_init_reset
 
struct ad4692_init_param ad4692_init_params
 

Detailed Description

User configuration file for AD4692 device.

Copyright (c) 2024 Analog Devices, Inc.

All rights reserved.

This software is proprietary to Analog Devices, Inc. and its licensors. By using this software you agree to the terms of the associated Analog Devices Software License Agreement.

Variable Documentation

◆ ad4692_init_params

struct ad4692_init_param ad4692_init_params
Initial value:
= {
.comm_param = &ad4692_spi_init,
.conv_param = &pwm_init_convst,
.gpio0_param = &gpio_init_busy,
.reset_param = &gpio_init_reset,
.id = ID_AD4692,
.mode = AD4692_MANUAL_MODE,
.vref = AD4692_VREF
}
#define AD4692_VREF
Definition app_config.h:108
struct no_os_spi_init_param ad4692_spi_init
Definition ad4692_user_config.c:32
struct no_os_gpio_init_param gpio_init_busy
Definition ad4692_user_config.c:58
struct no_os_gpio_init_param gpio_init_reset
Definition ad4692_user_config.c:66
struct no_os_pwm_init_param pwm_init_convst
Definition ad4692_user_config.c:50

◆ ad4692_spi_init

struct no_os_spi_init_param ad4692_spi_init
Initial value:
= {
.device_id = SPI_DEVICE_ID,
.max_speed_hz = MAX_SPI_BAUDRATE,
.platform_ops = &spi_ops,
.chip_select = SPI_CSB,
.mode = NO_OS_SPI_MODE_3,
}
#define spi_ops
Definition app_config.h:86
#define spi_extra_init_params
Definition app_config.h:80
#define SPI_CSB
Definition app_config_mbed.h:33
#define SPI_DEVICE_ID
Definition app_config_stm32.h:54
#define MAX_SPI_BAUDRATE
Definition app_config_stm32.h:65

◆ cnv_pwm_gpio_params

struct no_os_gpio_init_param cnv_pwm_gpio_params
Initial value:
= {
.port = CNV_PORT_NUM,
.number = CNV_PIN_NUM,
.platform_ops = &gpio_ops,
}
#define gpio_ops
Definition app_config.h:85
#define CNV_PORT_NUM
Definition app_config_stm32.h:90
#define CNV_PIN_NUM
Definition app_config_stm32.h:91
#define cnv_pwm_gpio_extra_init_params
Definition app_config_stm32.h:89

◆ gpio_init_busy

struct no_os_gpio_init_param gpio_init_busy
Initial value:
= {
.port = BSY_PORT_NUM,
.number = BSY_PIN_NUM,
.platform_ops = &gpio_ops,
}
#define BSY_PIN_NUM
Definition app_config_stm32.h:58
#define BSY_PORT_NUM
Definition app_config_stm32.h:59
#define bsy_extra_init_params
Definition app_config_stm32.h:83

◆ gpio_init_reset

struct no_os_gpio_init_param gpio_init_reset
Initial value:
= {
.port = RESET_PORT_NUM,
.number = RESET_PIN_NUM,
.platform_ops = &gpio_ops,
}
#define reset_extra_init_params
Definition app_config_stm32.h:85
#define RESET_PORT_NUM
Definition app_config_stm32.h:61
#define RESET_PIN_NUM
Definition app_config_stm32.h:60

◆ pwm_init_convst

struct no_os_pwm_init_param pwm_init_convst
Initial value:
= {
.id = CNV_TIMER_ID,
.platform_ops = &pwm_ops,
.pwm_gpio = &cnv_pwm_gpio_params,
}
#define pwm_ops
Definition app_config.h:89
#define pwm_cnv_extra_init_params
Definition app_config_stm32.h:86
#define CNV_TIMER_ID
Definition app_config_stm32.h:97
struct no_os_gpio_init_param cnv_pwm_gpio_params
Definition ad4692_user_config.c:42