The openrs() function starts a serial listener thread with the designated parameters.
It returns an integer value, which is used as a handle. If unsuccessful it returns -1.
The interrupt function will be called if data on the serial interface has arrived.
int openrs(int group,int baudrate,int databits,int parity,int stopbits, char endsign)
Example:
#interrupt IV_RS232
void foo_rs(int port, int edge, char* data, int dlen)
{
data[dlen] = '\0';
printf("Data %s \n",data);
}
void main()
{
openrs(RS232_1,9600,8,0,1,'>');
while(1)
sleep(1000);
}