Пт дек 10, 2010 12:34:57
Пт дек 10, 2010 12:57:50
Пт дек 10, 2010 15:04:50
В архиве есть DLL'ка, позволяющая работать как с железным так и с виртуальным COM портом.genii-2002 писал(а):В будущем хочу использовать USB-порт как виртуальный СОМ-порт через FTDI.
Пт дек 10, 2010 18:41:47
Пт дек 10, 2010 19:13:28
genii-2002 писал(а):... где вы добывали знания?...
Пт дек 10, 2010 21:13:20
В будущем хочу использовать USB-порт как виртуальный СОМ-порт через FTDI.
Сб дек 11, 2010 13:22:46
Пт дек 17, 2010 21:08:18
char in_p[50] = ".";
int RcvCounter=0;
HANDLE hFile = CreateFile("com1", GENERIC_READ|GENERIC_WRITE, 0,NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile == INVALID_HANDLE_VALUE){display("COM Error!");}
else{display("Порт открыт");}
DWORD dwBytesRead1 = 0;
while(1)
{
ReadFile(hFile, in_p, sizeof(in_p), &dwBytesRead1, NULL);
Sleep(1);
if(dwBytesRead1 != 0){break;}
}
RcvCounter = dwBytesRead1;
cout <<in_p<<" : "<<RcvCounter<<endl;
char in_p[50] = ".";
int RcvCounter=0;
HANDLE hFile = CreateFile("com1", GENERIC_READ|GENERIC_WRITE, 0,NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile == INVALID_HANDLE_VALUE){display("COM Error!");}
else{display("Порт открыт");}
DWORD dwBytesRead1 = 0;
while(dwBytesRead1 == 0)
{
ReadFile(hFile, in_p, sizeof(in_p), &dwBytesRead1, NULL);
Sleep(1);
}
RcvCounter = dwBytesRead1;
cout <<in_p<<" : "<<RcvCounter<<endl;
Сб дек 18, 2010 00:26:04
Пт дек 24, 2010 15:54:16
Пт дек 24, 2010 16:47:56
Пт дек 24, 2010 17:56:00
extern "C" __declspec (dllexport) void DXCOM::SetLine(OUT_LINES_NAME ln, bool state)
{
if(!state)
return ;
unsigned char value;
if(ln == DTR)
{
if(state)
value = 6;
else
value = 5;
}
if(ln == RTS)
{
if(state)
value = 4;
else
value = 3;
}
EscapeCommFunction(m_hFile, value);
}
dcb.fDtrControl = DTR_CONTROL_ENABLE;
dcb.fRtsControl = RTS_CONTROL_ENABLE;
Вс янв 03, 2021 16:55:05
Сб янв 09, 2021 11:27:28