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?

Thanks,
MastaLlama
LVL 3
mastallamaAsked:
Who is Participating?
 
jkrConnect With a Mentor Commented:
Check out http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfiles/html/msdn_serial.asp ("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.
0
 
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?
0
 
jkrCommented:
What errors are you getting? That article does not really us any MFC code.
0
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.

 
mahesh1402Commented:
You may also take a look at this 'Serial library for C++' at codeproject :

http://www.codeproject.com/system/serial.asp <== have a look at CSerial which is the base serial class, which provides a wrapper around the Win32 API

-MAHESH
0
 
mahesh1402Connect With a Mentor Commented:
OR
A smiple CSerial class with CSerial::Open() CSerial::ReadData() CSerial::SendData() etc functions :
http://www.codeguru.com/Cpp/I-N/network/serialcommunications/article.php/c2503/ <==

Also : A communication class for serial port
http://www.codeguru.com/Cpp/I-N/network/serialcommunications/article.php/c2483 <== MFC

-MAHESH
0
 
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.

0
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.