Petit Modbus 2.0
Loading...
Searching...
No Matches
PetitModbusUserPort.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <SI_EFM8BB1_Register_Enums.h>
#include "hardware.h"
#include "IoT_Supervisor.h"
#include "ModbusMiddleWare.h"

Go to the source code of this file.

Macros

#define NUMBER_OF_COILS   ( 1 )
 
#define NUMBER_OF_DISCRETE_INPUTS   ( 0 )
 
#define NUMBER_OF_PETITREGISTERS   ( eMMW_HR_NUM )
 
#define NUMBER_OF_INPUT_PETITREGISTERS   ( 1 )
 
#define NUMBER_OF_REGISTERS_IN_BUFFER   ( 3 )
 
#define PETITMODBUS_READ_COILS_ENABLED   ( 1 )
 
#define PETITMODBUS_READ_HOLDING_REGISTERS_ENABLED   ( 1 )
 
#define PETITMODBUS_WRITE_SINGLE_COIL_ENABLED   ( 1 )
 
#define PETITMODBUS_WRITE_SINGLE_REGISTER_ENABLED   ( 1 )
 
#define PETITMODBUS_WRITE_MULTIPLE_COILS_ENABLED   ( 1 )
 
#define PETITMODBUS_WRITE_MULTIPLE_REGISTERS_ENABLED   ( 1 )
 
#define PETITMODBUS_READ_INPUT_REGISTERS_ENABLED   ( 1 )
 
#define PETITMODBUS_PROCESS_POSITION   ( 0 )
 
#define PETIT_USER_LED   PETIT_USER_LED_DEF
 
#define PETIT_CRC   PETIT_CRC_EXTERNAL
 
#define PETIT_COIL   PETIT_EXTERNAL
 
#define PETIT_REG   PETIT_EXTERNAL
 
#define PETIT_INPUT_REG   PETIT_INTERNAL
 
#define PETIT_CODE   code
 
#define pb_t   bool
 
#define pu8_t   uint8_t
 
#define pu16_t   uint16_t
 
#define PetitPortCRC16Calc(a, d)   KirisakiCRC16Calc(a, d)
 
#define PetitLedSuc()   nMB_LED = 0;
 
#define PetitLedErrFail()
 
#define PetitLedCrcFail()
 
#define PetitLedOff()   nMB_LED = 1;
 

Variables

uint8_t PETITMODBUS_DLY_TOP
 
uint8_t PETITMODBUS_SLAVE_ADDRESS