Interfacing through RS-232 cable (serial port)

Hey everyone,

I need a little bit of direction here.  I've recently purchased a sweet Video Matrix Switcher and really like the software that comes with it, but I'd like to rewrite the program with a little more functionality.  I've got a very basic knowledge of C++ (it's been a few years since I used it but I've got a pretty good memory and my text books) but the one thing I've never worked with before is sending/recieving information through the serial port on the computer.  The Matrix Switcher I've got will accept ASCII characters, so I basicly would like to create a pretty GUI to send preset ASCII strings through the serial port.

Should I use MFC?  STL?  ATL?  ...and what functions should I focus on?

Can someone point me in the right direction?

Who is Participating?
jkrConnect With a Mentor Commented:
Check out ("Serial Communications in Win32") - it is the most comprehensive article regarding this subject and comes with all the code you'll need. MFC, STL and ATL are quite unrelated here.
mastallamaAuthor Commented:
Ok, I read through that one but their sample code (as always seems the case) won't compile due to errors.  Also, I don't have VisualStudios or anything that comes with MFC and this code seems to lean on the MFC stuff a bit, but I could be mistaken.  Has anyone on here done this before?
What errors are you getting? That article does not really us any MFC code.
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

You may also take a look at this 'Serial library for C++' at codeproject : <== have a look at CSerial which is the base serial class, which provides a wrapper around the Win32 API

mahesh1402Connect With a Mentor Commented:
A smiple CSerial class with CSerial::Open() CSerial::ReadData() CSerial::SendData() etc functions : <==

Also : A communication class for serial port <== MFC

mastallamaAuthor Commented:
I'll take a look at the CSerial.  It looks real easy to use.  I'll let you know how things go.  

Does anyone know if there's a difference in how a program should communicate through the serial port depending on the type of cable the equipment requires?  Different pins on different types of serial cables are the send pins.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.