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_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
|
# USB Device Configuration
|
||||||
#
|
#
|
||||||
|
@ -741,6 +741,72 @@ CONFIG_NET_RESOLV_ENTRIES=4
|
|||||||
#
|
#
|
||||||
CONFIG_FTPD_CMDBUFFERSIZE=2048
|
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
|
# USB Device Configuration
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user