Добрый день.
Собираюсь писать программу, работающую с gps-приемником через порт COM.
Подскажите, как работать с этим портом под WinCE? Сам, к сожалению, не нашел ничего.
Модератор: Модераторы
fHandle:=CreateFile('COM1:',GENERIC_READ or GENERIC_WRITE,0, nil,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,0);
ReadFile(fHandle,aBuff,s,c,nil)
WriteFile(fHandle,aBuff,aSize,c,nil)
CloseHandle(fHandle);
SetupComm(fHandle,$2000,$2000);
GetCommState(fHandle,Dcb) then Exit;
Dcb.BaudRate := Cardinal(EntryProps.IntAttr[0]);
Dcb.ByteSize := EntryProps.IntAttr[1];
Dcb.Parity := EntryProps.IntAttr[2];
Dcb.StopBits := EntryProps.IntAttr[3];
SetCommState(fHandle,Dcb);
PurgeComm(fHandle,PURGE_TXCLEAR or PURGE_RXCLEAR);
SetCommMask(fHandle,EV_RXCHAR);
Bupyc писал(а):Кстати вопрос по-ходу дела. А что за прикол с двоеточием в имени порта? Я на это тоже наткнулся, но так и не понял зачем оно нужно.
Пабло писал(а):А в каких модулях определены константы типа GENERIC_READ?
Mr.Smart писал(а):Может Вам сначало всётаки почитать МСДН?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2