60 #ifndef AXI_MILLBRAE_H
61 #define AXI_MILLBRAE_H
65 #include "xbasic_types.h"
75 #define AXI_MILLBRAE_USER_SLV_SPACE_OFFSET (0x00000000)
76 #define AXI_MILLBRAE_ADC_DATA1_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000000)
77 #define AXI_MILLBRAE_ADC_DATA2_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000004)
78 #define AXI_MILLBRAE_MODE_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000008)
79 #define AXI_MILLBRAE_TIMER_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x0000000C)
80 #define AXI_MILLBRAE_ADC_CONF_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000010)
81 #define AXI_MILLBRAE_DAC_CONF_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000014)
82 #define AXI_MILLBRAE_WRITE_ADC_CR_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000018)
83 #define AXI_MILLBRAE_WRITE_DAC_CR_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x0000001C)
84 #define AXI_MILLBRAE_START_OPERATION_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000020)
85 #define AXI_MILLBRAE_IP_INTR_STATUS_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000024)
86 #define AXI_MILLBRAE_IP_INTR_ENABLE_REG_OFFSET (AXI_MILLBRAE_USER_SLV_SPACE_OFFSET + 0x00000028)
110 #define AXI_MILLBRAE_mWriteReg(BaseAddress, RegOffset, Data) \
111 Xil_Out32((BaseAddress) + (RegOffset), (Xuint32)(Data))
130 #define AXI_MILLBRAE_mReadReg(BaseAddress, RegOffset) \
131 Xil_In32((BaseAddress) + (RegOffset))