Added delay and flush to correctly flush RS485 buffer.
This commit is contained in:
@@ -281,6 +281,9 @@ void RS485_Initialize(
|
|||||||
tcsetattr(RS485_Handle, TCSAFLUSH, &newtio);
|
tcsetattr(RS485_Handle, TCSAFLUSH, &newtio);
|
||||||
/* destructor */
|
/* destructor */
|
||||||
atexit(RS485_Cleanup);
|
atexit(RS485_Cleanup);
|
||||||
|
/* flush any data waiting */
|
||||||
|
usleep(200000);
|
||||||
|
tcflush(RS485_Handle, TCIOFLUSH);
|
||||||
printf("=success!\n");
|
printf("=success!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user