The readrs() function can be used if no interrupt function is used.
int readrs(int fd,char *buffer,int buffer_size,int timeout_ms,char endsign)
Example:
void main()
{
char buffer[100];
int len,
fd = openrs(RS232_1,9600,8,0,1,'>');
while(1)
{
if(recvrs(fd))
{
len = readrs(fd,buffer,100,1000,'>');
if(len)
{
buffer[len] = '\0';
printf("buffer %s\n",buffer);
}
}
sleep(1000);
}
return;
}