#include <stdio.h>#include <string.h>#include "hal.h"#include "platform.h"#include "protocol.h"#include "settings.h"#include "crc.h"#include "nvs_buffer.h"#include "state_machine.h"#include "modbus.h"Data Structures | |
| struct | modbus_stream_t |
| struct | queue_entry |
Typedefs | |
| typedef struct queue_entry | queue_entry_t |
Enumerations | |
| enum | modbus_state_t { ModBus_Idle , ModBus_Silent , ModBus_TX , ModBus_AwaitReply , ModBus_Timeout , ModBus_GotReply , ModBus_Exception , ModBus_Retry } |
Functions | |
| void | modbus_rtu_init (int8_t instance, int8_t dir_aux) |
| typedef struct queue_entry queue_entry_t |
| enum modbus_state_t |
| void modbus_rtu_init | ( | int8_t | instance, |
| int8_t | dir_aux | ||
| ) |
| uint32_t crc_errors |
| uint32_t retries |
| uint32_t rx_exceptions |
| uint32_t timeouts |
| uint32_t tx_count |