#include <include/mxf_embedded.h>
#define USER_COMMAND_ID_START_TEST 0
#define USER_COMMAND_ID_STOP_TEST 1
uint32 testStarted=FALSE;
uint32 loopCnt=0;
extern void
{
switch(command)
{
case USER_COMMAND_ID_START_TEST:
if (buffer && bufferSize > 2)
{
memset(&TxQueueInfo, 0, sizeof(TxQueueInfo));
TxQueueInfo.
options = MXF_EMBEDDED_TXAPERIODIC_FLAG_DEFAULT;
TxQueueInfo.
buffer = &DataRec429;
printf("\nA429 TX channel initialized\n");
testStarted=TRUE;
}
else
printf("\nA429 Parameters missing !\n");
break;
case USER_COMMAND_ID_STOP_TEST:
testStarted=FALSE;
printf("\nA429 TX handler stopping\n");
break;
default:
break;
}
}
extern void
{
}
extern void
{
uint32 rc;
if (testStarted)
{
{
if(dioRec->
edge & 0x0001)
{
DataRec429.
data = (loopCnt << 10) | 4;
printf("A429 Write: rc=0x%08x\n", rc);
}
}
}
loopCnt++;
}
extern void
{
}
extern void
{
}