200 ,char_transmission_us*3+char_transmission_us/2
zrtos_error_t zrtos_vfs_module_modbus_rtu__on_recv(void *callback_data)
zrtos_error_t zrtos_vfs_fd__open(char *path, zrtos_vfs_fd_t *thiz, void *file_ctx)
zrtos_error_t zrtos_vfs_fd__close(zrtos_vfs_fd_t thiz)
zrtos_vfs_module_uart_callback_t on_send
zrtos_vfs_fd_t timeout_fd
void zrtos_vfs_module_modbus_rtu__on_recv_timeout(void *thiz)
zrtos_error_t zrtos_vfs_fd__ioctl(zrtos_vfs_fd_t thiz, char *path, int request,...)
bool zrtos_error_count__init(zrtos_error_count_t *thiz)
zrtos_error_t zrtos_vfs_module_modbus_rtu__on_send(void *callback_data)
zrtos_error_count_t rx_error_count
zrtos_msg_queue_t msg_queue_in
bool zrtos_error__is_success(zrtos_error_t thiz)
#define ZRTOS_TYPES__MIN(a, b)
zrtos_vfs_module_uart_callback_t on_recv
zrtos_msg_queue_t msg_queue_out
zrtos_vfs_module_timeout_microseconds_t timeout_frame_us
zrtos_vfs_module_timeout_microseconds_t timeout_response_us
zrtos_vfs_module_uart_inode_t * uart
zrtos_error_count_t tx_error_count
uint16_t zrtos_vfs_module_timeout_microseconds_t
#define ZRTOS_VFS_MODULE_MODBUS_RTU__CFG_RESPONSE_TIMEOUT_US
void zrtos_error_count__deinit(zrtos_error_count_t *thiz)
zrtos_vfs_module_timeout_microseconds_t zrtos_vfs_module_uart__get_char_transmission_time(zrtos_vfs_module_uart_inode_t *thiz)