Скачиваний:
35
Добавлен:
15.09.2014
Размер:
825 б
Скачать
#include <iostream>
#include <conio.h>
#include "Com_Port.h"

int main()
{
	int port = 2;
	int rate = 57600;

	SerialGate sg;
	
	bool res = sg.Open(port, rate);
	if(res == false)
	{
		printf("Open Error..\n");
		getch();
		return 0;
	}
	else
	{
		printf("Open OK!..\n");
	}

	printf("Get data from COM port every 1 sec.\n\n");
	
	char buf[20];
	int dwBytesRead = 0;
	bool terminate  = false;

	while(!terminate)
	{		
		Sleep(10);
		dwBytesRead = sg.Recv(buf, sizeof(buf));		

		for(int i = 0; i < dwBytesRead; i++)
		{
			printf("%c", buf[i]);
			if(buf[i] == '#')
			{
				terminate = true;
				break;
			}
		}

		char c = getch();
		printf("%c", c);

		sg.Send(&c, sizeof(c));

		if(c == '#')
		{	
			sg.Close();
			exit(0);
		}

	}
	
	sg.Close();

	return 0;
}