eVC4 - testowanie portów COM

  • 3 Odpowiedzi
  • 991 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline phaxe

  • 9
  • Płeć: Mężczyzna
eVC4 - testowanie portów COM
« dnia: Sierpień 15, 2008, 19:12:02 »
Próbuję przetestować na którym porcie COM działa odbiornik GPS za pomocą funkcji CreateFile:

HANDLE hComPort;
hComPort= CreateFile(L"COM1", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

if (hComPort == INVALID_HANDLE_VALUE)
{
  message = L"RS232 Error!";
}
else
{
  message = L"RS232 OK!";
}

Przetestowałem od "COM1" do "COM255". Wszędzie zmienna hComPort zwraca wartość INVALID_HANDLE_VALUE

Co robię nie tak? Jak przetestować na którym porcie komunikuje się odbiornik GPS?

pozdr
phaxe

*

Offline phaxe

  • 9
  • Płeć: Mężczyzna
Odp: eVC4 - testowanie portów COM
« Odpowiedź #1 dnia: Sierpień 16, 2008, 18:32:17 »
Z rejestru Windowsa CE wynika, że jest to COM2:

HKEY_LOCAL_MACHINE\Drivers\BuiltIn\UART1

Port = "COM2:"
FriendlyName = "GPS COM"


Ale i tak
hComPort= CreateFile(L"COM2", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);hComPort zwraca wartość INVALID_HANDLE_VALUE

Odp: eVC4 - testowanie portów COM
« Odpowiedź #2 dnia: Sierpień 18, 2008, 06:17:49 »
A spróbuj z dwukropkiem tj tak jak w rejestrze "COM2:"

*

Offline phaxe

  • 9
  • Płeć: Mężczyzna
Odp: eVC4 - testowanie portów COM
« Odpowiedź #3 dnia: Sierpień 18, 2008, 15:17:46 »
Działa z dwukropkiem  :ok:

Jednak WinCE jest inny od zwykłego.

pozdr
phaxe