User`s manual

Table Of Contents
UC-7400-CE User’s Manual Programming Examples
5-3
CloseHandle(hCom);
return NULL;
}
return hCom;
}
//=================================================================
static DWORD comReadThread(LPVOID param)
{
HANDLE hCom = (HANDLE)param ;
DWORD rtn;
unsigned char buffer[MAX_DATA_LEN+1];
while(1)
{
if (ReadFile(hCom, buffer, MAX_DATA_LEN, &rtn, NULL)==0)
{
printf("read data fail\n");
return 0;
}
buffer[rtn] = '\0';
printf("Data = %s\n", buffer);
}
CloseHandle(hCom);
}
int
comPair(WCHAR *wComPort, WCHAR *rComPort, unsigned int baudrate)
{
HANDLE wCom, rCom;
WCHAR sPort[64];
DWORD rtn, i, loop=0;
unsigned char buffer[MAX_DATA_LEN];
HANDLE waitH = CreateEvent(NULL, FALSE, FALSE, NULL);
if (waitH==NULL)
return 99;
/* create a handle to port "COM3" for transmitting data */
wsprintf(sPort, L"$device\\%s\0", wComPort);
wCom = createComHandle(sPort, baudrate);
if (wCom==NULL)
{
printf("Fail to create write port\n" );
return 1;
}
/* create a handle to port "COM3" for receiving data */
wsprintf(sPort, L"$device\\%s\0", rComPort);