I have noticed a lot of activity about opening and using comm ports.
I have uploaded the h file (gps.h) that I use to open a port on the
TS7260 board and read a gps. With that h file reading a port is as
below. This code is run as one of 3 threads that read or write to
comm ports. Hope this helps someone.
David
fd = open_gpsport(); //opens the comm port for use
if((debug==3) && (fp==NULL)) printf("Can not open GPS port\n");
if (fp != NULL)
{
while (!(terminate)) // thread runs until the kill command is
//given to kill all threads.
{
ioctl(fd,FIONREAD,&bytes); //indicates there is data to read
if (bytes > 0)
{
res = read(fd,buf,512);
if(debug==3) printf("GPS Buffer= %s\n", buf);
/// more code to parse the data /////
}
------------------------ Yahoo! Groups Sponsor --------------------~-->
Great things are happening at Yahoo! Groups. See the new email design.
http://us.click.yahoo.com/lOt0.A/hOaOAA/yQLSAA/CFFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|