Implementation and Analysis of the 16C95X Serial Port Driver
// Disable THRE interrupt unsigned char ier = serial_in(port, UART_IER); serial_out(port, UART_IER, ier & ~UART_IER_THRI); 16c95x serial port driver
: The driver supports speeds up to 15 Mbps in normal asynchronous mode and can reach 60 Mbps in external clock modes. Automated Flow Control : It enables hardware-level in-band (Xon/Xoff) Implementation and Analysis of the 16C95X Serial Port
If you see this error despite having the driver, reduce the "Receive Buffer" slightly in the Advanced settings to give the OS more time to process data. ier & ~UART_IER_THRI)
: If you are losing data at high speeds, ensure Flow Control (Hardware RTS/CTS) is enabled in both your software and the driver settings.