Skip to content
Snippets Groups Projects
Commit 3729e2fa authored by Rolf Bork's avatar Rolf Bork
Browse files

Added dx test code.

git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4263 6dcd42c9-f523-4c6d-aada-af552506706e
parent 3d865a92
No related branches found
No related tags found
No related merge requests found
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "sisci_types.h"
#include "sisci_error.h"
#include <malloc.h>
#include "./dx.h"
main()
{
DX_INFO mydxinfo;
volatile void *rdAddr;
volatile void *wrAddr;
sci_error_t error;
mydxinfo.segmentId = 2;
mydxinfo.localAdapterNo = 0;
mydxinfo.segmentSize = 32000000;
mydxinfo.mode = DX_SND_AND_RCV;
error = dx_init(&mydxinfo);
if(mydxinfo.mode != DX_SEND_ONLY) {
rdAddr = dx_attach_local_segment(&mydxinfo);
if (rdAddr != NULL) {
printf("Local segment is mapped to user space at 0x%lx. \n" ,(unsigned long)rdAddr);
} else {
fprintf(stderr,"SCIMapLocalSegment failed - Error code 0x%x\n",error);
return error;
}
}
if(mydxinfo.mode != DX_RCVR_ONLY) {
wrAddr = dx_attach_remote_segment(&mydxinfo);
if (wrAddr != NULL) {
printf("Remote segment is mapped to user space at 0x%lx. \n" ,(unsigned long)rdAddr);
} else {
fprintf(stderr,"SCIMapRemoteSegment failed - Error code 0x%x\n",error);
return error;
}
}
sleep(5);
error = dx_cleanup(&mydxinfo);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment