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#ifdef XILINX_PLATFORM
37#include <xparameters.h>
38#endif
39
40#ifdef ADUCM_PLATFORM
41#include "aducm3029_irq.h"
42#endif
43
44#ifdef XILINX_PLATFORM
45
46#ifdef _XPARAMETERS_PS_H_
47#define ADC_DDR_BASEADDR (XPAR_DDR_MEM_BASEADDR + 0x800000)
48#define DAC_DDR_BASEADDR (XPAR_DDR_MEM_BASEADDR + 0xA000000)
49#define UART_DEVICE_ID XPAR_XUARTPS_0_DEVICE_ID
50#define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID
51
52#ifdef XPS_BOARD_ZCU102
53#define UART_IRQ_ID XPAR_XUARTPS_0_INTR
54#else
55#define UART_IRQ_ID XPAR_XUARTPS_1_INTR
56#endif
57
58#else // _XPARAMETERS_PS_H_
59
60#ifdef XPAR_DDR3_SDRAM_S_AXI_BASEADDR
61#define ADC_DDR_BASEADDR (XPAR_DDR3_SDRAM_S_AXI_BASEADDR + 0x800000)
62#define DAC_DDR_BASEADDR (XPAR_DDR3_SDRAM_S_AXI_BASEADDR + 0xA000000)
63#else
64#define ADC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_BASEADDR + 0x800000)
65#define DAC_DDR_BASEADDR (XPAR_AXI_DDR_CNTRL_BASEADDR + 0xA000000)
66#endif
67
68#define UART_DEVICE_ID XPAR_AXI_UART_DEVICE_ID
69#define INTC_DEVICE_ID XPAR_INTC_SINGLE_DEVICE_ID
70#define UART_IRQ_ID XPAR_AXI_INTC_AXI_UART_INTERRUPT_INTR
71#endif // _XPARAMETERS_PS_H_
72
73#define UART_OPS &xil_uart_ops
74
75/* 400 * 8 * 2 = 6400‬ Default number of samples requested on a capture */
76#define MAX_SIZE_BASE_ADDR 10000
77#define UART_BAUDRATE 115200
78
79#endif // XILINX_PLATFORM
80
81#ifdef ADUCM_PLATFORM
82
83#define UART_DEVICE_ID 0
84#define INTC_DEVICE_ID 0
85#define UART_IRQ_ID ADUCM_UART_INT_ID
86#define UART_BAUDRATE 115200
87#define UART_OPS &aducm_uart_ops
88
89#endif //ADUCM_PLATFORM
90
91#define WIFI_SSID "RouterSSID"
92#define WIFI_PWD "******"
93
94#endif // __PARAMETERS_H__
Header file of IRQ driver for ADuCM302x.