Solved

Reopening: Serial Port Programming

Posted on 2000-03-30
2
362 Views
Last Modified: 2013-12-27
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
Comment
Question by:nthota
2 Comments
 

Accepted Solution

by:
alesp earned 100 total points
ID: 2729490
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
 

Author Comment

by:nthota
ID: 2731144
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

Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

When I was a beginner in Windows Mobile programming, even for small test I used to create a single MFC dialog-based application with one button, and put my test code in the OnLButtonDown method. For Pocket PC it worked fine, on some Windows CE d…
With Windows Embedded Handheld, called Windows Mobile, Microsoft re-designed the user interface. The Start Icon moved down to the bottom, inside the menu bar area.   If you need to hide the Start Icon and/or the SIP (soft input panel, softwar…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

778 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question