From 814d1451322bba23a1be8ffb07dc00773613c503 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 21 Jul 2012 15:33:53 +0000 Subject: Add FreeModBus to NuttX build system git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4962 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/configs/lpc4330-xplorer/nsh/defconfig | 66 +++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'nuttx/configs/lpc4330-xplorer/nsh/defconfig') diff --git a/nuttx/configs/lpc4330-xplorer/nsh/defconfig b/nuttx/configs/lpc4330-xplorer/nsh/defconfig index 5547bca15..417ddf583 100644 --- a/nuttx/configs/lpc4330-xplorer/nsh/defconfig +++ b/nuttx/configs/lpc4330-xplorer/nsh/defconfig @@ -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 # -- cgit v1.2.3