PCIe通信函数说明PCIEDLL_APIWDC_DEVICE_HANDLEhDev;//PCIE设备句柄PCIEDLL_APIDWORDpcie_inital(void);//返回值0:成功PCIEDLL_APIdoublesP_buf[2];//sP_buf[0]:PC机写入AX7103的PCIE的速度值,sP_buf[1]:PC机读取AX7103的PCIE的速度值。PCIEDLL_APIDWORDPCIEClose(WDC_DEVICE_HANDLEhDev);//关闭PCIE设备返回值0:成功PCIEDLL_APIDWORDPCIE_LibUninit(void);//UninitializeWDClibraries返回值0:成功/***************************************************************************************************PCIEDLL_APIDWORDwritetofpga(WDC_DEVICE_HANDLEhDev,BYTE*bufin,UINT64u64Offset,UINT32Totalnum)功能:写入到AX7103的PCIE数据返回值0:成功hDev:PCIE设备句柄buf:存储需写入数据的缓冲区u64Offset:写入首地址偏移量Totalnum:需写入的字节数******************************************************************************************************/PCIEDLL_APIDWORDwritetofpga(WDC_DEVICE_HANDLEhDev,BYTE*bufin,UINT64u64Offset,UINT32Totalnum);/***************************************************************************************************PCIEDLL_APIDWORDwritetoPC(WDC_DEVICE_HANDLEhDev,BYTE*bufin,UINT64u64Offset,UINT32Totalnum)功能:读出AX7103的PCIE数据到PC返回值0:成功hDev:PCIE设备句柄buf:存储需读出数据的缓冲区u64Offset:读出数据的首地址偏移量Totalnum:需读出的字节数******************************************************************************************************/PCIEDLL_APIDWORDwritetoPC(WDC_DEVICE_HANDLEhDev,BYTE*bufin,UINT64u64Offset,UINT32Totalnum);/***************************************************************************************************PCIEDLL_APIvoidPCIEspeed_DmaPerformance(WDC_DEVICE_HANDLEhDev,DWORDdwOption,DWORDdwBytes,BOOLfPolling,UINT64u64Offset,DWORDdwSeconds)功能:AX7103的PCIE测速函数返回值:无hDev:PCIE设备句柄dwOption:1:写入AX7103,2:读取AX7103,3:双向dwBytes:写入/读取的字节数fPolling:1有效,其它无效(备用)u64Offset:写入/读出数据的首地址偏移量dwSeconds:读取或写入时间设置单位(秒)******************************************************************************************************/PCIEDLL_APIvoidPCIEspeed_DmaPerformance(WDC_DEVICE_HANDLEhDev,DWORDdwOption,DWORDdwBytes,BOOLfPolling,UINT64u64Offset,DWORDdwSeconds);