Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

serial port output

serial port output

serial port output

Hi there!
Could someone please point me in the right direction for programming a serial port to activate a motor.
Is there a particular API for serial communication in VC++ 6? I have briefly looked through the MSDN stuff but couldn't find anything particularly informative. Any help will be much appreciated. I am not too worried about the hardware side of this problem, I just need to know how to get started from the software side.
Thanks in advance.

RE: serial port output

Here is some API calls to open the serial port and use it :

CreateFile     Open the port,
WriteFile      write to the port (like to file)
ReadFile       read from the port
CloseHandle    Close the port ;)
SetupComm      Initialize the communication

there is a struture called "dcd" it's used to pass every parameter, like baud rate, flow control,....

GetCommProperties   to read it
SetCommState        to set them

GetCommTimeouts     read the timeouts
SetCommTimeouts     set the timeouts

PurgeComm           purge the input or/and output buffer
ClearCommError      clear the port error

there are some other API calls...
If you wish I can show you some example.

I hope it helped a bit,


Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close