Implementation of Main Function.
More...
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "spi_engine.h"
#include <xil_cache.h>
#include <xparameters.h>
#include "no_os_error.h"
#include "no_os_spi.h"
#include "xilinx_spi.h"
#include "no_os_gpio.h"
#include "xilinx_gpio.h"
#include "ad7616.h"
#include "parameters.h"
#include "no_os_pwm.h"
#include "axi_pwm_extra.h"
#include "clk_axi_clkgen.h"
#include "xil_io.h"
#include "no_os_print_log.h"
Implementation of Main Function.
- Author
- DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
-
Antoniu Miclaus (anton.nosp@m.iu.m.nosp@m.iclau.nosp@m.s@an.nosp@m.alog..nosp@m.com)
Copyright 2020(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ AD7616_SDZ_SAMPLE_NO
| #define AD7616_SDZ_SAMPLE_NO 1000 |
◆ main()
◆ ad7616_gpio_reset
Initial value:= {
}
#define GPIO_ADC_RESET_N
Definition parameters.h:32
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition xilinx_gpio.c:427
◆ ad7616_spi_init
Initial value:= {
.max_speed_hz = 50000000,
}
#define SPI_AD7616_CS
Definition parameters.h:18
@ NO_OS_SPI_MODE_2
Definition no_os_spi.h:30
const struct no_os_spi_platform_ops spi_eng_platform_ops
Spi engine platform specific SPI platform ops structure.
Definition spi_engine.c:35
◆ axi_pwm_init_params
Initial value:= {
.ref_clock_Hz = 100000000,
}
◆ clkgen_init
Initial value:= {
.name = "rx_clkgen",
.parent_rate = 100000000,
}
#define AD7616_RX_CLKGEN_BASEADDR
Definition parameters.h:16
◆ init_param
◆ spi_eng_init_param
Initial value:= {
.ref_clk_hz = 100000000,
.cs_delay = 1,
.data_width = 16,
}
#define AD7616_SPI_ENGINE_BASEADDR
Definition parameters.h:14
◆ spi_engine_offload_init_param
| struct spi_engine_offload_init_param spi_engine_offload_init_param |
Initial value:= {
}
#define AD7616_DMA_BASEADDR
Definition parameters.h:15
#define OFFLOAD_RX_EN
Definition spi_engine.h:22
◆ trigger_pwm_init
Initial value:= {
.period_ns = 1000,
.extra = &axi_pwm_init_params,
}
#define AD7616_TRIGGER_PULSE_WIDTH_NS
Definition ad7616.h:83
const struct no_os_pwm_platform_ops axi_pwm_ops
AXI platform specific PWM platform ops structure.
Definition axi_pwm.c:373
@ NO_OS_PWM_POLARITY_HIGH
Definition no_os_pwm.h:24
◆ xil_gpio_param
Initial value:= {
}
@ GPIO_PS
Definition xilinx_gpio.h:25