no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
parameters.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef __PARAMETERS_H__
34#define __PARAMETERS_H__
35
36#include <xparameters.h>
37#include "xilinx_spi.h"
38#include "xilinx_gpio.h"
39#include "xil_cache.h"
40#ifdef IIO_SUPPORT
41#include "xilinx_uart.h"
42#endif
43
44/* GPIO Indexes */
45#ifndef XILINX_PLATFORM
46#define GPIO_RESET_N 0
47#define GPIO_LDAC_N 1
48#define GPIO_SPI_QPI 2
49#define GPIO_ALERT_N 3
50#define GPIO_SYNC_EVENTS 4
51#define GPIO_RED 5 //GPIO_6
52#define GPIO_GREEN 6 //GPIO_7
53#define GPIO_BLUE 7 //GPIO_8
54#define TOTAL_GPIOS 8
55#else
56#define GPIO_LDAC_N 0
57#define GPIO_ALERT_N 1
58#define GPIO_RED 2 /* GPIO_6 */
59#define GPIO_GREEN 3 /* GPIO_7 */
60#define GPIO_BLUE 4 /* GPIO_8 */
61#define GPIO_9 5
62#define GPIO_RESET_N 6
63#define GPIO_SPI_QPI 7
64#define TOTAL_GPIOS 8
65#endif /* XILINX_PLATFORM */
66
67#define GPIO_BANK_0_PINS 32
68#define GPIO_BANK_1_PINS 22
69#define GPIO_BANK_2_PINS 32
70#define GPIO_BANK_3_OFFSET (GPIO_BANK_0_PINS + GPIO_BANK_1_PINS + \
71 GPIO_BANK_2_PINS)
72
73#define GPIO_OFFSET GPIO_BANK_3_OFFSET
74
75#define MAX_BUFF_SAMPLES 10000
76#define UART_BAUDRATE 115200
77
78#define SPI_DEVICE_ID XPAR_PS7_SPI_0_DEVICE_ID
79#define GPIO_DEVICE_ID XPAR_PS7_GPIO_0_DEVICE_ID
80#define UART_DEVICE_ID XPAR_XUARTPS_0_DEVICE_ID
81#define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID
82
83#define UART_IRQ_ID XPAR_XUARTPS_1_INTR
84
85#define TX_CORE_BASEADDR XPAR_AXI_AD3552R_DAC_BASEADDR
86#define TX_DMA_BASEADDR XPAR_AXI_DAC_DMA_BASEADDR
87#define TX_CLKGEN_BASEADDR XPAR_AXI_CLKGEN_BASEADDR
88
89#define GPIO_OPS &xil_gpio_ops
90#define GPIO_EXTRA &xil_gpio_param
91#define SPI_EXTRA &xil_spi_param
92
96
97#endif // __PARAMETERS_H__
struct xil_spi_init_param xil_spi_param
Definition parameters.c:47
struct xil_gpio_init_param xil_gpio_param
Definition parameters.c:42
struct xil_uart_init_param platform_uart_param
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition xilinx_gpio.h:56
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition xilinx_spi.h:60
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition xilinx_uart.h:56