no-OS
Loading...
Searching...
No Matches
parameters.h File Reference

Definitions specific to xilinx platform used by ad463x_fmcz project. More...

#include <stdio.h>
#include <xparameters.h>
#include <xil_cache.h>
#include <xilinx_uart.h>
#include "xilinx_gpio.h"
#include "axi_pwm_extra.h"
#include "spi_engine.h"
Include dependency graph for parameters.h:

Macros

#define UART_DEVICE_ID   XPAR_AXI_UART_DEVICE_ID
 
#define UART_IRQ_ID   XPAR_AXI_INTC_AXI_UART_INTERRUPT_INTR
 
#define UART_BAUDRATE   115200
 
#define UART_EXTRA   &uart_extra_ip
 
#define UART_ASYNC_RX   true
 
#define DMA_BASEADDR   XPAR_AXI_AD738X_DMA_BASEADDR
 
#define SPI_ENGINE_BASEADDR   XPAR_SPI_AD738X_ADC_SPI_AD738X_ADC_AXI_REGMAP_BASEADDR
 
#define RX_CLKGEN_BASEADDR   XPAR_SPI_CLKGEN_BASEADDR
 
#define AXI_PWMGEN_BASEADDR   XPAR_SPI_TRIGGER_GEN_BASEADDR
 
#define SPI_DEVICE_ID   0
 
#define SPI_CS   0
 
#define SPI_BAUDRATE   80000000
 
#define SPI_EXTRA   &spi_eng_init_param
 
#define TRIGGER_PWM_ID   0
 
#define TRIGGER_PERIOD_NS   250
 
#define TRIGGER_DUTY_NS   10
 
#define TRIGGER_PWM_EXTRA   &axi_pwm_init_param
 
#define SAMPLES_PER_CHANNEL   1000
 
#define NUMBER_OF_CHANNELS   1
 
#define BYTES_PER_SAMPLE   4
 
#define MAX_SIZE_BASE_ADDR   (SAMPLES_PER_CHANNEL * BYTES_PER_SAMPLE * NUMBER_OF_CHANNELS)
 
#define DCACHE_INVALIDATE   Xil_DCacheInvalidateRange
 
#define SPI_OPS   &spi_eng_platform_ops
 
#define PWM_OPS   &axi_pwm_ops
 
#define UART_OPS   &xil_uart_ops
 
#define CLKGEN_INIT   &clkgen_init
 
#define OFFLOAD_INIT   &spi_engine_offload_init_param
 

Variables

struct xil_uart_init_param uart_extra_ip
 
struct axi_clkgen_init clkgen_init
 
struct spi_engine_init_param spi_eng_init_param
 
struct axi_pwm_init_param axi_pwm_init_param
 

Detailed Description

Definitions specific to xilinx platform used by ad463x_fmcz project.

Author
Antoniu Miclaus (anton.nosp@m.iu.m.nosp@m.iclau.nosp@m.s@an.nosp@m.alog..nosp@m.com)
Axel Haslam (ahasl.nosp@m.am@b.nosp@m.aylib.nosp@m.re.c.nosp@m.om)
Vilmos-Csaba Jozsa (vilmo.nosp@m.scsa.nosp@m.ba.jo.nosp@m.zsa@.nosp@m.analo.nosp@m.g.co.nosp@m.m)

Copyright 2024-2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ AXI_PWMGEN_BASEADDR

#define AXI_PWMGEN_BASEADDR   XPAR_SPI_TRIGGER_GEN_BASEADDR

◆ BYTES_PER_SAMPLE

#define BYTES_PER_SAMPLE   4

◆ CLKGEN_INIT

#define CLKGEN_INIT   &clkgen_init

◆ DCACHE_INVALIDATE

#define DCACHE_INVALIDATE   Xil_DCacheInvalidateRange

◆ DMA_BASEADDR

#define DMA_BASEADDR   XPAR_AXI_AD738X_DMA_BASEADDR

◆ MAX_SIZE_BASE_ADDR

#define MAX_SIZE_BASE_ADDR   (SAMPLES_PER_CHANNEL * BYTES_PER_SAMPLE * NUMBER_OF_CHANNELS)

◆ NUMBER_OF_CHANNELS

#define NUMBER_OF_CHANNELS   1

◆ OFFLOAD_INIT

#define OFFLOAD_INIT   &spi_engine_offload_init_param

◆ PWM_OPS

#define PWM_OPS   &axi_pwm_ops

◆ RX_CLKGEN_BASEADDR

#define RX_CLKGEN_BASEADDR   XPAR_SPI_CLKGEN_BASEADDR

◆ SAMPLES_PER_CHANNEL

#define SAMPLES_PER_CHANNEL   1000

◆ SPI_BAUDRATE

#define SPI_BAUDRATE   80000000

◆ SPI_CS

#define SPI_CS   0

◆ SPI_DEVICE_ID

#define SPI_DEVICE_ID   0

◆ SPI_ENGINE_BASEADDR

#define SPI_ENGINE_BASEADDR   XPAR_SPI_AD738X_ADC_SPI_AD738X_ADC_AXI_REGMAP_BASEADDR

◆ SPI_EXTRA

#define SPI_EXTRA   &spi_eng_init_param

◆ SPI_OPS

#define SPI_OPS   &spi_eng_platform_ops

◆ TRIGGER_DUTY_NS

#define TRIGGER_DUTY_NS   10

◆ TRIGGER_PERIOD_NS

#define TRIGGER_PERIOD_NS   250

◆ TRIGGER_PWM_EXTRA

#define TRIGGER_PWM_EXTRA   &axi_pwm_init_param

◆ TRIGGER_PWM_ID

#define TRIGGER_PWM_ID   0

◆ UART_ASYNC_RX

#define UART_ASYNC_RX   true

◆ UART_BAUDRATE

#define UART_BAUDRATE   115200

◆ UART_DEVICE_ID

#define UART_DEVICE_ID   XPAR_AXI_UART_DEVICE_ID

◆ UART_EXTRA

#define UART_EXTRA   &uart_extra_ip

◆ UART_IRQ_ID

#define UART_IRQ_ID   XPAR_AXI_INTC_AXI_UART_INTERRUPT_INTR

◆ UART_OPS

#define UART_OPS   &xil_uart_ops

Variable Documentation

◆ axi_pwm_init_param

struct axi_pwm_init_param axi_pwm_init_param
extern

◆ clkgen_init

struct axi_clkgen_init clkgen_init
extern

◆ spi_eng_init_param

struct spi_engine_init_param spi_eng_init_param
extern

◆ uart_extra_ip

struct xil_uart_init_param uart_extra_ip
extern