1 /* 2 * Copyright (C) 2015-2020 Alibaba Group Holding Limited 3 */ 4 5 #ifndef RS485_H 6 #define RS485_H 7 8 9 /* RS485 Macro definition */ 10 #define HAAS_RS485_UART_IDX 1 11 #define HAAS_RS485_BD_DFT 19200 12 #define HAAS_RS485_DFT_CFG NULL 13 14 int32_t haas_rs485_init(uart_dev_t *uart_dev); 15 int32_t haas_rs485_send(const void *data, uint32_t size, uint32_t timeout); 16 int32_t haas_rs485_recv(void *data, uint32_t expect_size, 17 uint32_t *recv_size, uint32_t timeout); 18 19 int32_t haas_rs485_deinit(uart_dev_t *uart_dev); 20 #endif 21