modbus_tcp
give the register defines more meaning
This commit is contained in:
@@ -18,13 +18,16 @@
|
|||||||
#define REG_LENGTH 428
|
#define REG_LENGTH 428
|
||||||
#define START_DATA 28
|
#define START_DATA 28
|
||||||
#define MODBUS_MODE 7
|
#define MODBUS_MODE 7
|
||||||
#define REG_01 14
|
|
||||||
#define REG_02 16
|
#define REG_COLOR_B_RED 14
|
||||||
#define REG_03 18
|
#define REG_COLOR_B_GREEN 16
|
||||||
#define REG_04 20
|
#define REG_COLOR_B_BLUE 18
|
||||||
#define REG_05 22
|
|
||||||
#define REG_06 24
|
#define REG_COLOR_F_RED 20
|
||||||
#define REG_07 26
|
#define REG_COLOR_F_GREEN 22
|
||||||
|
#define REG_COLOR_F_BLUE 24
|
||||||
|
|
||||||
|
#define REG_IMAGE_NR 26
|
||||||
|
|
||||||
// Global variables
|
// Global variables
|
||||||
static char* TAG = "Modbus_TCP"; // Tag used in logs
|
static char* TAG = "Modbus_TCP"; // Tag used in logs
|
||||||
@@ -71,13 +74,13 @@ static err_t modbus_incoming_data(void* arg, struct tcp_pcb* pcb, struct pbuf* p
|
|||||||
if (registers[MODBUS_MODE] == MULTIPLE_REG) {
|
if (registers[MODBUS_MODE] == MULTIPLE_REG) {
|
||||||
// Check if it's a Modbus Write Multiple Registers request (0x10)
|
// Check if it's a Modbus Write Multiple Registers request (0x10)
|
||||||
LOG_INFO(TAG, "in writing multiple register mode\n");
|
LOG_INFO(TAG, "in writing multiple register mode\n");
|
||||||
background_red = registers[REG_01];
|
background_red = registers[REG_COLOR_B_RED];
|
||||||
background_green = registers[REG_02];
|
background_green = registers[REG_COLOR_B_GREEN];
|
||||||
background_blue = registers[REG_03];
|
background_blue = registers[REG_COLOR_B_BLUE];
|
||||||
text_color_red = registers[REG_04];
|
text_color_red = registers[REG_COLOR_F_RED];
|
||||||
text_color_green = registers[REG_05];
|
text_color_green = registers[REG_COLOR_F_GREEN];
|
||||||
text_color_blue = registers[REG_06];
|
text_color_blue = registers[REG_COLOR_F_BLUE];
|
||||||
nr_img = registers[REG_07];
|
nr_img = registers[REG_IMAGE_NR];
|
||||||
|
|
||||||
LOG_INFO(TAG, "%d %d %d %d %d %d %d", background_red, background_green, background_blue, text_color_red,
|
LOG_INFO(TAG, "%d %d %d %d %d %d %d", background_red, background_green, background_blue, text_color_red,
|
||||||
text_color_green, text_color_blue, nr_img);
|
text_color_green, text_color_blue, nr_img);
|
||||||
|
|||||||
Reference in New Issue
Block a user