home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
listings
/
v_10_09
/
1009047b
< prev
next >
Wrap
Text File
|
1992-04-03
|
695b
|
32 lines
/*** LISTING 5 ***/
/*** ***/
/*** sin.c ***/
/*** **************************************** ***/
/*** INPUT A CHARACTER FROM SERIAL PORT ***/
/*** **************************************** ***/
#include "serial.h"
#include <time.h>
extern int portbase;
int SerialIn()
{
int Char_Value;
clock_t start, timeout;
start = clock();
while((inp(portbase + LSR) & RCVRDY) == 0)
{
timeout = clock();
if((timeout-start) > 1)
{
return(-1);
}
}
Char_Value = inp(portbase + RXR);
return (Char_Value);
}