#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 | rtu_settings_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_TimeoutException , ModBus_GotReply , ModBus_Exception , ModBus_Retry } |
Functions | |
| modbus_rtu_stream_t * | modbus_get_rtu_stream (void) |
| FLASHMEM void | modbus_rtu_init (int8_t instance, int8_t dir_aux) |
| typedef struct queue_entry queue_entry_t |
| enum modbus_state_t |
| modbus_rtu_stream_t* modbus_get_rtu_stream | ( | void | ) |
| FLASHMEM 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 |