Add FreeModBus to NuttX build system
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4962 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
2f057f937d
commit
8710555aef
@ -771,6 +771,72 @@ CONFIG_NET_RESOLV_ENTRIES=4
|
||||
#
|
||||
CONFIG_FTPD_CMDBUFFERSIZE=2048
|
||||
|
||||
#
|
||||
# CONFIG_MODBUS - General ModBus support
|
||||
# CONFIG_MB_ASCII_ENABLED - Modbus ASCII support
|
||||
# CONFIG_MB_RTU_ENABLED - Modbus RTU support
|
||||
# CONFIG_MB_TCP_ENABLED - Modbus TCP support
|
||||
# CONFIG_MB_ASCII_TIMEOUT_SEC - Character timeout value for Modbus ASCII. The
|
||||
# character timeout value is not fixed for Modbus ASCII and is therefore
|
||||
# a configuration option. It should be set to the maximum expected delay
|
||||
# time of the network. Default 1
|
||||
# CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS - Timeout to wait in ASCII prior
|
||||
# to enabling transmitter. If defined the function calls
|
||||
# vMBPortSerialDelay with the argument CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS
|
||||
# to allow for a delay before the serial transmitter is enabled. This is
|
||||
# required because some targets are so fast that there is no time between
|
||||
# receiving and transmitting the frame. If the master is to slow with
|
||||
# enabling its receiver then he will not receive the response correctly.
|
||||
# CONFIG_MB_FUNC_HANDLERS_MAX - Maximum number of Modbus functions codes the
|
||||
# protocol stack should support. The maximum number of supported Modbus
|
||||
# functions must be greater than the sum of all enabled functions in this
|
||||
# file and custom function handlers. If set to small adding more functions
|
||||
# will fail.
|
||||
# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF - Number of bytes which should be
|
||||
# allocated for the Report Slave ID command. This number limits the
|
||||
# maximum size of the additional segment in the report slave id function.
|
||||
# See eMBSetSlaveID() for more information on how to set this value. It
|
||||
# is only used if CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED is set to 1.
|
||||
# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED - If the Report Slave ID
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_INPUT_ENABLED - If the Read Input Registers function
|
||||
# should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_HOLDING_ENABLED - If the Read Holding Registers
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED - If the Write Single Register
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED - If the Write Multiple
|
||||
# registers function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_COILS_ENABLED - If the Read Coils function should
|
||||
# be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_COIL_ENABLED - If the Write Coils function should
|
||||
# be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED - If the Write Multiple Coils
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED - If the Read Discrete Inputs
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED - If the Read/Write Multiple
|
||||
# Registers function should be enabled.
|
||||
#
|
||||
CONFIG_MODBUS=n
|
||||
CONFIG_MB_ASCII_ENABLED=y
|
||||
CONFIG_MB_RTU_ENABLED=y
|
||||
CONFIG_MB_TCP_ENABLED=n
|
||||
CONFIG_MB_ASCII_TIMEOUT_SEC=1
|
||||
CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS=0
|
||||
CONFIG_MB_FUNC_HANDLERS_MAX=16
|
||||
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF=32
|
||||
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_INPUT_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_COILS_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_COIL_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED=y
|
||||
CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED=y
|
||||
|
||||
#
|
||||
# USB Device Configuration
|
||||
#
|
||||
|
@ -741,6 +741,72 @@ CONFIG_NET_RESOLV_ENTRIES=4
|
||||
#
|
||||
CONFIG_FTPD_CMDBUFFERSIZE=2048
|
||||
|
||||
#
|
||||
# CONFIG_MODBUS - General ModBus support
|
||||
# CONFIG_MB_ASCII_ENABLED - Modbus ASCII support
|
||||
# CONFIG_MB_RTU_ENABLED - Modbus RTU support
|
||||
# CONFIG_MB_TCP_ENABLED - Modbus TCP support
|
||||
# CONFIG_MB_ASCII_TIMEOUT_SEC - Character timeout value for Modbus ASCII. The
|
||||
# character timeout value is not fixed for Modbus ASCII and is therefore
|
||||
# a configuration option. It should be set to the maximum expected delay
|
||||
# time of the network. Default 1
|
||||
# CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS - Timeout to wait in ASCII prior
|
||||
# to enabling transmitter. If defined the function calls
|
||||
# vMBPortSerialDelay with the argument CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS
|
||||
# to allow for a delay before the serial transmitter is enabled. This is
|
||||
# required because some targets are so fast that there is no time between
|
||||
# receiving and transmitting the frame. If the master is to slow with
|
||||
# enabling its receiver then he will not receive the response correctly.
|
||||
# CONFIG_MB_FUNC_HANDLERS_MAX - Maximum number of Modbus functions codes the
|
||||
# protocol stack should support. The maximum number of supported Modbus
|
||||
# functions must be greater than the sum of all enabled functions in this
|
||||
# file and custom function handlers. If set to small adding more functions
|
||||
# will fail.
|
||||
# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF - Number of bytes which should be
|
||||
# allocated for the Report Slave ID command. This number limits the
|
||||
# maximum size of the additional segment in the report slave id function.
|
||||
# See eMBSetSlaveID() for more information on how to set this value. It
|
||||
# is only used if CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED is set to 1.
|
||||
# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED - If the Report Slave ID
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_INPUT_ENABLED - If the Read Input Registers function
|
||||
# should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_HOLDING_ENABLED - If the Read Holding Registers
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED - If the Write Single Register
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED - If the Write Multiple
|
||||
# registers function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_COILS_ENABLED - If the Read Coils function should
|
||||
# be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_COIL_ENABLED - If the Write Coils function should
|
||||
# be enabled.
|
||||
# CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED - If the Write Multiple Coils
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED - If the Read Discrete Inputs
|
||||
# function should be enabled.
|
||||
# CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED - If the Read/Write Multiple
|
||||
# Registers function should be enabled.
|
||||
#
|
||||
CONFIG_MODBUS=n
|
||||
CONFIG_MB_ASCII_ENABLED=y
|
||||
CONFIG_MB_RTU_ENABLED=y
|
||||
CONFIG_MB_TCP_ENABLED=n
|
||||
CONFIG_MB_ASCII_TIMEOUT_SEC=1
|
||||
CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS=0
|
||||
CONFIG_MB_FUNC_HANDLERS_MAX=16
|
||||
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF=32
|
||||
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_INPUT_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_COILS_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_COIL_ENABLED=y
|
||||
CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED=y
|
||||
CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED=y
|
||||
CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED=y
|
||||
|
||||
#
|
||||
# USB Device Configuration
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user