Add Windows support for single byte UART TX

This commit is contained in:
Samy Kamkar 2021-01-17 11:02:12 -08:00
parent f1b6ee4c06
commit 27836d7810

View File

@ -240,6 +240,26 @@ uart_send(serial_port sp, const uint8_t *pbtTx, const size_t szTx, int timeout)
return 0;
}
/**
* @brief Send \a pbtTx content to UART one byte at a time
*
* @return 0 on success, otherwise a driver error is returned
*/
int
uart_send_single(serial_port sp, const uint8_t *pbtTx, const size_t szTx, int timeout)
{
(void) timeout;
int error = 0;
for (int i = 0; i < szTx; i++)
{
error |= uart_send(sp, pbtTx+i, 1, timeout);
usleep(9); // ceil(1_000_000us / 115200baud)
}
return error ? NFC_EIO : 0;
}
BOOL is_port_available(int nPort)
{
TCHAR szPort[15];