diff --git a/components/freemodbus/Kconfig b/components/freemodbus/Kconfig index b6d3d29..2ed7ee3 100644 --- a/components/freemodbus/Kconfig +++ b/components/freemodbus/Kconfig @@ -22,7 +22,7 @@ config MB_SERIAL_BUF_SIZE default 256 help Modbus serial task RX and TX buffer size for UART driver initialization. - This buffer is used for modbus frame transfer. The Modbus protocol maximum + This buffer is used for Modbus frame transfer. The Modbus protocol maximum frame size is 256 bytes. Bigger size can be used for non standard implementations. config MB_SERIAL_TASK_PRIO diff --git a/components/freemodbus/modbus_controller/mbcontroller.h b/components/freemodbus/modbus_controller/mbcontroller.h index b6b206e..267fa34 100644 --- a/components/freemodbus/modbus_controller/mbcontroller.h +++ b/components/freemodbus/modbus_controller/mbcontroller.h @@ -26,7 +26,7 @@ /* ----------------------- Defines ------------------------------------------*/ #define MB_INST_MIN_SIZE (2) // The minimal size of Modbus registers area in bytes -#define MB_INST_MAX_SIZE (2048) // The maximum size of Modbus area in bytes +#define MB_INST_MAX_SIZE (65535 * 2) // The maximum size of Modbus area in bytes #define MB_CONTROLLER_STACK_SIZE (CONFIG_MB_CONTROLLER_STACK_SIZE) // Stack size for Modbus controller #define MB_CONTROLLER_PRIORITY (CONFIG_MB_SERIAL_TASK_PRIO - 1) // priority of MB controller task