• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 398
  • Last Modified:

Reopening: Serial Port Programming

For one of my application I need to access the serial port of the PPC(I have a Compaq Aero 2180 having win CE 2.11) .I tried opening the port using the CreateFile statement, but it gave me an error saying
INVALID_HANDLE_VALUE. I tried running the program on the device as well as in emulation . It failed on both. In emulation I did kill  the NT serial drivers and started the CE ones(i.e NET STOP SERIAL and then NET START WCEEMULD), but that didnt help either. I used GetLastError() and the value it returned was 2(i.e The system cannot find the file specified).the code goes something like this.
                  .....
                  .....
                  LPCTSTR comport;
                  HANDLE h;
                  comport =TEXT("COM1:");
                  // open port for I/O
                  h = CreateFile(comport,
                                       GENERIC_READ|GENERIC_WRITE,
                                       0,NULL,
                                       OPEN_EXISTING,0,NULL);
Also tried writng it as
 h = CreateFile(TEXT("COM1:"),
                                       GENERIC_READ|GENERIC_WRITE,
                                       0,NULL,
                                       OPEN_EXISTING,0,NULL);
 After this, the h is simply "INVALID_HANDLE_VALUE", which means it failed to open the port. Can anyone suggest where I am doing it  wrong. Do I need to make any changes in the registry settings? Any help will be greatly appreciated .
Thanks
0
nthota
Asked:
nthota
1 Solution
 
alespCommented:
Hello,

I am using serial port on Palm-sizePC Casio E-105 and I use next code for opening COM port:

....
CString comport = "COM1:";
HANDLE h;

h = CreateFile((LPCTSTR)comport,
                GENERIC_READ | GENERIC_WRITE,
                0, NULL,
                OPEN_EXISTING,
                0, NULL);

....
 I hope this will help you solve you problem.

Best regards
0
 
nthotaAuthor Commented:
Thanks for the suggestion.I guess there was some problem with my device then. I used the same code that I posted  and it worked well

regrads
Neelima
0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now