rfdc
Xilinx SDK Drivers API Documentation
xrfdc_mts_example.c File Reference

Overview

RFSoC MultiTile Sync Example test application.

This example calls the RFdc Multi-tile-sync (MTS) API with the following configuration: Tiles to Sync: DAC0, DAC1, ADC0, ADC1, ADC2, ADC3.

MODIFICATION HISTORY:
Ver   Who    Date     Changes


3.1 jm 01/24/18 First release 5.0 sk 09/05/18 Rename XRFdc_MTS_RMW_DRP as XRFdc_ClrSetReg. 5 0 mus 08/18/18 Updated to remove xparameters.h dependency for linux platform. 6.0 cog 02/21/19 Removed unnecessary register writes. 02/21/19 Set frequency and sample rate to appropriate values for MTS. 02/21/19 Set metal log level to DEBUG. 7.0 cog 07/25/19 Updated example for new metal register API.

 

Functions

int RFdcMTS_Example (u16 RFdcDeviceId)
 This function runs a MTS test on the RFSoC data converter device using the driver APIs. More...
 
int main (void)
 Main function that invokes the MTS example in this file. More...
 

Function Documentation

int main ( void  )

Main function that invokes the MTS example in this file.

Parameters
None.
Returns
  • XRFDC_SUCCESS if the example has completed successfully.
  • XRFDC_FAILURE if the example has failed.
Note
None.

References RFdcMTS_Example().

int RFdcMTS_Example ( u16  RFdcDeviceId)

This function runs a MTS test on the RFSoC data converter device using the driver APIs.

This function does the following tasks:

  • Initialize the RFdc device driver instance
  • Test MTS feature.
Parameters
RFdcDeviceIdis the XPAR_<XRFDC_instance>_DEVICE_ID value from xparameters.h.
Returns
  • XRFDC_SUCCESS if the example has completed successfully.
  • XRFDC_FAILURE if the example has failed.
Note
None

References XRFdc_CfgInitialize(), XRFdc_DynamicPLLConfig(), XRFdc_GetDecimationFactor(), XRFdc_GetInterpolationFactor(), XRFdc_LookupConfig(), XRFdc_MultiConverter_Init(), XRFdc_MultiConverter_Sync(), and XRFdc_RegisterMetal().

Referenced by main().