18#ifndef _UART_CTRL_INTERFACE_H_
19#define _UART_CTRL_INTERFACE_H_
23typedef uint16_t uart_mode_t;
26 const uart_mode_t BITS_7 = 0x0001;
27 const uart_mode_t BITS_8 = 0x0002;
28 const uart_mode_t NO_PARITY = 0x0004;
29 const uart_mode_t EVEN_PARITY = 0x0008;
30 const uart_mode_t ODD_PARITY = 0x0010;
31 const uart_mode_t STOPBITS_1 = 0x0020;
32 const uart_mode_t STOPBITS_2 = 0x0040;
37 virtual void uartMode(uart_mode_t mode) = 0;
40 virtual void setBaudrate(uint32_t) = 0;
45 virtual void sendBreak(uint16_t ms) = 0;
48 virtual void setDTR(
bool dtr) = 0;
49 virtual void setRTS(
bool rts) = 0;
52 virtual void enableFIFO(
bool) = 0;