Documentation
Includes
tuya_cloud_types.h
#include "tuya_cloud_types.h"
Macros
Marco __TUYA_UART_LEGACY_H__
#define __TUYA_UART_LEGACY_H__
Functions
Func ty_uart_init
OPERATE_RET ty_uart_init(IN CONST TY_UART_PORT_E port,IN CONST TY_UART_BAUD_E badu,\
IN CONST TY_DATA_BIT_E bits,IN CONST TY_PARITY_E parity,\
IN CONST TY_STOPBITS_E stop,IN CONST UINT_T bufsz,IN CONST BOOL_T unblock);
Func ty_uart_flowctrl_init
OPERATE_RET ty_uart_flowctrl_init(IN CONST TY_UART_PORT_E port, IN CONST TY_UART_BAUD_E badu,
IN CONST TY_DATA_BIT_E bits, IN CONST TY_PARITY_E parity,
IN CONST TY_STOPBITS_E stop, IN CONST UINT_T bufsz,IN CONST BOOL_T unblock,IN CONST BOOL_T flowctl);
Func ty_uart_free
OPERATE_RET ty_uart_free(IN CONST TY_UART_PORT_E port);
Func ty_uart_send_data
VOID ty_uart_send_data(IN CONST TY_UART_PORT_E port,IN CONST BYTE_T *data,IN CONST UINT_T len);
Func ty_uart_read_data
UINT_T ty_uart_read_data(IN CONST TY_UART_PORT_E port,OUT BYTE_T *buf,IN CONST UINT_T len);
Func ty_uart_read_data_size
INT_T ty_uart_read_data_size(IN CONST TY_UART_PORT_E port);
Vars
Consts
Types
Typedefs
Typedef TY_UART_BAUD_E;
typedef enum {
TYU_RATE_300 = 300,
TYU_RATE_600 = 600,
TYU_RATE_1200 = 1200,
TYU_RATE_2400 = 2400,
TYU_RATE_4800 = 4800,
TYU_RATE_9600 = 9600,
TYU_RATE_19200 = 19200,
TYU_RATE_38400 = 38400,
TYU_RATE_57600 = 57600,
TYU_RATE_74880 = 74880,
TYU_RATE_115200 = 115200,
TYU_RATE_230400 = 230400,
TYU_RATE_460800 = 460800,
TYU_RATE_921600 = 921600,
TYU_RATE_1500000 = 1500000,
TYU_RATE_1843200 = 1843200,
TYU_RATE_3686400 = 3686400,
}TY_UART_BAUD_E;
Typedef TY_UART_PORT_E;
typedef enum {
TY_UART0 = 0,
TY_UART1,
TY_UART_NUM,
}TY_UART_PORT_E;
Typedef TY_DATA_BIT_E;
typedef enum {
TYWL_5B = 0,
TYWL_6B = 1,
TYWL_7B = 2,
TYWL_8B = 3,
}TY_DATA_BIT_E;
Typedef TY_STOPBITS_E;
typedef enum {
TYS_STOPBIT1 = 1,
TYS_STOPBIT1_5 = 2,
TYS_STOPBIT2 = 3,
}TY_STOPBITS_E;
Typedef TY_PARITY_E;
typedef enum {
TYP_NONE = 0, // parity disable
TYP_ODD = 1, // odd parity enable
TYP_EVEN = 2, // even paroty enable
}TY_PARITY_E;