Petit Modbus 2.0
Loading...
Searching...
No Matches
PetitReg.c
Go to the documentation of this file.
1
8#include "PetitModbus.h"
9#include "PetitModbusPort.h"
10
11
12#if defined(NUMBER_OF_COILS) && NUMBER_OF_COILS > 0
13#if defined(PETIT_COIL) && \
14 (PETIT_COIL == PETIT_INTERNAL || PETTI_COIL == PETIT_BOTH)
15pu8_t PetitCoils [NUMBER_OF_PETITCOILS + 7 >> 3]
16#endif
17#endif
18
19#if defined(NUMBER_OF_PETITREGISTERS) && NUMBER_OF_PETITREGISTERS > 0
20#if defined(PETIT_REG) && \
21 (PETIT_REG == PETIT_INTERNAL || PETIT_REG == PETIT_BOTH)
22pu16_t PetitRegisters [NUMBER_OF_PETITREGISTERS];
23#endif
24#endif
25
26#if defined(NUMBER_OF_INPUT_PETITREGISTERS) && \
27 NUMBER_OF_INPUT_PETITREGISTERS > 0
28#if defined(PETIT_INPUT_REG) && \
29 (PETIT_INPUT_REG == PETIT_INTERNAL ||\
30 PETIT_INPUT_REG == PETIT_BOTH)
31pu16_t PetitInputRegisters [NUMBER_OF_INPUT_PETITREGISTERS];
32#endif
33#endif
34
35#if !defined(NUMBER_OF_COILS) || !defined(PETIT_COIL)
36#error "Could not determine number of coils."
37#endif
38
39#if !defined(NUMBER_OF_PETITREGISTERS) || !defined(PETIT_REG)
40#error "Could not determine number of holding registers."
41#endif
42
43#if !defined(NUMBER_OF_INPUT_PETITREGISTERS) || !defined(PETIT_INPUT_REG)
44#error "Could not determine number of input registers."
45#endif
46
47unsigned char PetitRegChange = 0;
unsigned char PetitRegChange
Definition PetitReg.c:47
#define pu16_t
#define NUMBER_OF_PETITREGISTERS
#define NUMBER_OF_INPUT_PETITREGISTERS
#define pu8_t