Lines Matching refs:handler
17 mb_status_t mb_serial_init(mb_handler_t *handler, uint8_t port, uint32_t baud_rate, in mb_serial_init() argument
48 handler->private = (void *)&uart_dev; in mb_serial_init()
53 mb_status_t mb_serial_finalize(mb_handler_t *handler) in mb_serial_finalize() argument
55 aos_hal_uart_finalize((uart_dev_t *)handler->private); in mb_serial_finalize()
56 handler->private = NULL; in mb_serial_finalize()
61 mb_status_t mb_serial_frame_send(mb_handler_t *handler, uint32_t timeout) in mb_serial_frame_send() argument
63 uart_dev_t *dev = (uart_dev_t *)(handler->private); in mb_serial_frame_send()
65 if (aos_hal_uart_send(dev, handler->mb_frame_buff, in mb_serial_frame_send()
66 handler->mb_frame_length, timeout) != 0) in mb_serial_frame_send()
72 mb_status_t mb_serial_frame_recv(mb_handler_t *handler) in mb_serial_frame_recv() argument
74 uart_dev_t *dev = (uart_dev_t *)(handler->private); in mb_serial_frame_recv()
79 int32_t r = aos_hal_uart_recv_II(dev, handler->mb_frame_buff, in mb_serial_frame_recv()
80 ADU_BUF_MAX_LENGTH, &recv_size, handler->respond_timeout); in mb_serial_frame_recv()
82 handler->mb_frame_length = 0; in mb_serial_frame_recv()
88 handler->mb_frame_length = 0; in mb_serial_frame_recv()
93 handler->mb_frame_length = recv_size; in mb_serial_frame_recv()