no-OS
Loading...
Searching...
No Matches
ad77681evb.c File Reference

Implementation of Main Function. More...

#include <stdio.h>
#include <sleep.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <xil_cache.h>
#include <xparameters.h>
#include "clk_axi_clkgen.h"
#include "xil_printf.h"
#include "ad77681.h"
#include "spi_engine.h"
#include "parameters.h"
#include "no_os_delay.h"
#include "no_os_error.h"
Include dependency graph for ad77681evb.c:

Macros

#define SPI_ENGINE_OFFLOAD_EXAMPLE   0
 

Functions

int main ()
 

Variables

uint32_t spi_msg_cmds [6] = {CS_LOW, CS_HIGH, CS_LOW, WRITE_READ(1), CS_HIGH}
 
struct spi_engine_init_param spi_eng_init_param
 
struct ad77681_init_param ADC_default_init_param
 
struct axi_clkgen_init clkgen_init
 

Detailed Description

Implementation of Main Function.

Author
SPopa (stefa.nosp@m.n.po.nosp@m.pa@an.nosp@m.alog.nosp@m..com)

Copyright 2017(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ SPI_ENGINE_OFFLOAD_EXAMPLE

#define SPI_ENGINE_OFFLOAD_EXAMPLE   0

Function Documentation

◆ main()

int main ( void )

Variable Documentation

◆ ADC_default_init_param

struct ad77681_init_param ADC_default_init_param
Initial value:
= {
{
.chip_select = AD77681_SPI_CS,
.max_speed_hz = 1000000,
.platform_ops = &spi_eng_platform_ops,
.extra = (void*)&spi_eng_init_param,
},
false,
0,
0,
4096,
16384,
}
struct spi_engine_init_param spi_eng_init_param
Definition parameters.c:35
#define AD77681_SPI_CS
Definition parameters.h:18
@ AD77681_CONV_CONTINUOUS
Definition ad77681.h:330
@ AD77681_AINp_ENABLED
Definition ad77681.h:398
@ AD77681_FAST
Definition ad77681.h:319
@ AD77681_BUFp_ENABLED
Definition ad77681.h:411
@ AD77681_BUFn_ENABLED
Definition ad77681.h:404
@ AD77681_POSITIVE_FS
Definition ad77681.h:350
@ AD77681_AINn_ENABLED
Definition ad77681.h:392
@ AD77681_FIR
Definition ad77681.h:366
@ AD77681_MCLK_DIV_8
Definition ad77681.h:324
@ AD77681_SINC5_FIR_DECx32
Definition ad77681.h:371
@ AD77681_VCM_HALF_VCC
Definition ad77681.h:418
@ AD77681_CONV_24BIT
Definition ad77681.h:338
@ AD77681_CRC
Definition ad77681.h:355
@ 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

◆ clkgen_init

struct axi_clkgen_init clkgen_init
Initial value:
= {
.name = "rx_clkgen",
.base = XPAR_SPI_CLKGEN_BASEADDR,
.parent_rate = 100000000,
}

◆ spi_eng_init_param

struct spi_engine_init_param spi_eng_init_param
Initial value:
= {
.spi_engine_baseaddr = AD77681_SPI1_ENGINE_BASEADDR,
.cs_delay = 0,
.data_width = 32,
}
#define AD77681_SPI_ENG_REF_CLK_FREQ_HZ
Definition parameters.h:19
#define AD77681_SPI1_ENGINE_BASEADDR
Definition parameters.h:17

◆ spi_msg_cmds

uint32_t spi_msg_cmds[6] = {CS_LOW, CS_HIGH, CS_LOW, WRITE_READ(1), CS_HIGH}