Интересует реализация протокола обмена?
Может есть наработки?
А как же переносимость кода на другие платформы?YS писал(а):Ну, на ПК через WinAPI.
Код: Выделить всё
HANDLE InitPort(AnsiString PORT,unsigned long BAUD_RATE)
{
HANDLE h;
DCB d;
h=CreateFile(PORT.c_str(),GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
GetCommState(h,&d);
d.BaudRate=BAUD_RATE;
d.fBinary=true;
d.fParity=false;
d.ByteSize=8;
d.StopBits=ONESTOPBIT;
SetCommState(h,&d);
return h;
}
void SendData(HANDLE h,unsigned char byte)
{
unsigned long n;
WriteFile(h,&byte,1,&n,NULL);
}
void ClosePort(HANDLE h)
{
CloseHandle(h);
}