Petit Modbus 2.0
Loading...
Searching...
No Matches
PetitModbus.h File Reference
#include "PetitModbusPort.h"

Go to the source code of this file.

Macros

#define PETITMODBUS_RXTX_BUFFER_SIZE   (2*(NUMBER_OF_REGISTERS_IN_BUFFER) + 9)
 

Enumerations

enum  PETIT_RXTX_STATE {
  PETIT_RXTX_RX = 0 , PETIT_RXTX_PROCESS , PETIT_RXTX_TX_DATABUF , PETIT_RXTX_TX_DLY ,
  PETIT_RXTX_TX , PETIT_RXTX_TIMEOUT
}
 

Functions

void ProcessPetitModbus (void)
 

Variables

PETIT_RXTX_STATE Petit_RxTx_State
 

Detailed Description

This header file is for the core of petitmodbus.

Definition in file PetitModbus.h.

Macro Definition Documentation

◆ PETITMODBUS_RXTX_BUFFER_SIZE

#define PETITMODBUS_RXTX_BUFFER_SIZE   (2*(NUMBER_OF_REGISTERS_IN_BUFFER) + 9)

Definition at line 19 of file PetitModbus.h.

Enumeration Type Documentation

◆ PETIT_RXTX_STATE

Enumerator
PETIT_RXTX_RX 
PETIT_RXTX_PROCESS 
PETIT_RXTX_TX_DATABUF 
PETIT_RXTX_TX_DLY 
PETIT_RXTX_TX 
PETIT_RXTX_TIMEOUT 

Definition at line 25 of file PetitModbus.h.

Function Documentation

◆ ProcessPetitModbus()

void ProcessPetitModbus ( void  )
extern

ModBus main core! Call this function into main!

stateDiagram-v2 [*] --> PETIT_RXTX_RX PETIT_RXTX_RX --> PETIT_RXTX_RX: Message not ready PETIT_RXTX_RX --> PETIT_RXTX_PROCESS: Message Ready PETIT_RXTX_PROCESS --> PETIT_RXTX_TX_DATABUF PETIT_RXTX_TX_DATABUF --> PETIT_RXTX_TX_DLY PETIT_RXTX_TX_DLY --> PETIT_RXTX_TX PETIT_RXTX_TX --> PETIT_RXTX_RX

Definition at line 750 of file PetitModbus.c.

Variable Documentation

◆ Petit_RxTx_State

PETIT_RXTX_STATE Petit_RxTx_State
extern

Definition at line 40 of file PetitModbus.c.