11#ifndef __TUYA_UART_LEGACY_H__
12#define __TUYA_UART_LEGACY_H__
18#include "tuya_cloud_types.h"
27 TYU_RATE_19200 = 19200,
28 TYU_RATE_38400 = 38400,
29 TYU_RATE_57600 = 57600,
30 TYU_RATE_74880 = 74880,
31 TYU_RATE_115200 = 115200,
32 TYU_RATE_230400 = 230400,
33 TYU_RATE_460800 = 460800,
34 TYU_RATE_921600 = 921600,
35 TYU_RATE_1500000 = 1500000,
36 TYU_RATE_1843200 = 1843200,
37 TYU_RATE_3686400 = 3686400,
55 TYS_STOPBIT1_5 = 0x02,
78OPERATE_RET ty_uart_init(TY_UART_PORT_E port,TY_UART_BAUD_E badu, TY_DATA_BIT_E bits, TY_PARITY_E parity,
79 TY_STOPBITS_E stop, UINT_T bufsz, BOOL_T unblock);
95OPERATE_RET ty_uart_flowctrl_init(TY_UART_PORT_E port, TY_UART_BAUD_E badu,
96 TY_DATA_BIT_E bits, TY_PARITY_E parity,
97 TY_STOPBITS_E stop, UINT_T bufsz, BOOL_T unblock, BOOL_T flowctl);
106OPERATE_RET ty_uart_free(TY_UART_PORT_E port);
117VOID ty_uart_send_data(TY_UART_PORT_E port, CONST BYTE_T *data, UINT_T len);
128UINT_T ty_uart_read_data(TY_UART_PORT_E port, BYTE_T *buf, UINT_T len);
137INT_T ty_uart_read_data_size(TY_UART_PORT_E port);