#include <string.h>
#include "hal.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 |
Macros | |
#define | MODBUS_BAUDRATE 3 |
Typedefs | |
typedef void(* | stream_set_direction_ptr) (bool tx) |
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 stream, int8_t dir_aux) |
#define MODBUS_BAUDRATE 3 |
typedef struct queue_entry queue_entry_t |
typedef void(* stream_set_direction_ptr) (bool tx) |
enum modbus_state_t |
void modbus_rtu_init | ( | int8_t | stream, |
int8_t | dir_aux | ||
) |