FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
C++
Email
Print
Reprint

add to:
Del.icio.us
Digg
Google
Furl
Slashdot
Y! MyWeb
Blink
May 01, 2003

Linux and the iPAQ, Arm in Arm

(Page 9 of 9)
May 2003/Linux and the iPAQ, Arm in Arm/Table 1

Table 1: POSIX functions will work on the iPAQ as well as they do on the desktop. The most common of these functions for writing to a serial port are shown here

Function

Parameters

Description

open char*: serial port name (i.e., "/dev/ttyS0")

int: access flags (i.e., O_WRONLY); see bits/fcntl.h
Opens the serial port and returns a handle to it or -1 on error.
close int: handle to the serial port (obtained by calling open) Closes the serial port.
tcgetattr int: handle to the serial port

struct termios*: structure containing serial port parameters; see bits/termios.h
Gets the parameters for the serial port and stores them in the given termios structure.
tcsetattr int: handle to the serial port

int: specifies when the changes should take effect (almost always TCSANOW); see bits/termios.h

struct termios*: structure containing serial port parameters
Sets the parameters for the serial port. This is typically used to set the baud rate.
cfsetospeed struct termios*: structure containing serial port parameters

speed_t: a constant such as B2400, B9600, etc.; see bits/termios.h
A convenience function to set the output speed of the serial port. The given termios structure must then be set using tcsetattr.
write int: handle to the serial port

void*: buffer containing bytes to be written

int: number of bytes in the buffer
Sends the given bytes through the serial port; returns -1 on error.

Previous Page | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
RELATED ARTICLES
No Related Articles
TOP 5 ARTICLES
No Top Articles.




MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK