#include "example.h"
#define MAX_ANALOG_CHN_NUM 5
int main(void)
{
uint32 rc;
HMXF_SERVER server;
HMXF_DEVICE device=0;
HMXF_MODULE module=0;
HMXF_CHANNEL txChn[MAX_ANALOG_CHN_NUM];
HMXF_BUFFER txBuffer;
uint64 count=0;
int iPort;
if (rc != MAXT_SUCCESS)
{
printf("Failed to connect; rc=0x%08x", rc);
printf("\nPress a key to terminate\n");
getchar();
return 0;
}
printf("\nStarting\n");
if(rc == MAXT_ERROR_ANOTHER_PROCESS_RUNNING)
if (!rc)
if(!rc && count)
if(!rc && count)
{
if(!rc)
if (!rc)
if (!rc)
if (!rc)
}
if (!rc && !count)
rc = MAXT_ERROR_NOT_FOUND;
if(!rc)
for (iPort=0; iPort<MAX_ANALOG_CHN_NUM && !rc; iPort++)
rc =
mxfAttributeUint64Set(txChn[iPort], KMXF_FLEXDAC_CHN_OUTPUT_RANGE, VMXF_FLEXDAC_CHN_OUTPUT_RANGE_SE_BIPOLAR_10V);
if (!rc)
if(!rc)
if(!rc)
{
recANALOG.
dataSize = MAX_ANALOG_CHN_NUM*
sizeof(uint16);
recANALOG.
dataMask = 0x8000000000060011ULL;
for (iPort=0; iPort<MAX_ANALOG_CHN_NUM && !rc; iPort++)
{
}
}
if(!rc)
if (rc)
{
char buffer[256];
sprintf(buffer, "ERROR # 0x%08X", rc);
printf("%s\n\r", buffer);
}
printf("\nPress enter to terminate\n");
getchar();
return rc;
}