Serial Port Setup

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Nicholas Bacon
Date:  
Subject: Serial Port Setup

Thomas Mondoshawan Tate wrote:
>
> On Tue, Nov 20, 2001 at 08:41:25AM -0700, Nicholas Bacon wrote:
> > I am trying to set up a serial port to
> > read data from a weather station. I
> > have some C code that will set up the
> > allow the port to listen, but I can't
> > find any information on how to get
> > the code "into" dev/ttyS0 or ttyS1.
> > Do I compile it into that directory
> > with the name ttyS1 and replace it,
> > or something else?
>
> Well, first off, you have to realize that all of the files in the /dev
> directory correspond directly to each device installed in your system. If
> you want to send data to a device, you have to open() it like a file, and
> write() to it. The same procedure goes for reading: open() it and then
> read() from it.
>
> What do you mean "get the code 'into' dev/ttyS0 or ttyS1"? Do you mean
> upload the actual program into the device?


Sorry for the vague language. I understand that the
serial port interface is a file (ttyS0, etc.), and I
know which device I'm dealing with (ttyS1). What
I don't get is how to change the serial interface
to a driver for a particular device, in this case a
weather station.

I have the code that interfaces with the port, but I
don't know what file to compile into. Does it get
compiled into a file with name 'ttyS1', replacing
the existing 'ttyS1'? Again, sorry for the clumsy
language, this is new territory for me.

--Nick

--

Nick Bacon                          -
Coordinator, Independent Study Lab  -
Scottsdale Community College        -
480.423.6223                        -