Added facility to invert the polarity of input UART bits. (#4200)

This commit is contained in:
brian-r-calder
2020-10-01 06:58:48 -04:00
committed by GitHub
parent d03f8f1277
commit 8fcc914853
4 changed files with 20 additions and 0 deletions

View File

@ -266,6 +266,17 @@ size_t uartResizeRxBuffer(uart_t * uart, size_t new_size) {
return new_size;
}
void uartSetRxInvert(uart_t* uart, bool invert)
{
if (uart == NULL)
return;
if (invert)
uart->dev->conf0.rxd_inv = 1;
else
uart->dev->conf0.rxd_inv = 0;
}
uint32_t uartAvailable(uart_t* uart)
{
if(uart == NULL || uart->queue == NULL) {