65 lines
1.5 KiB
Plaintext
65 lines
1.5 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config EXAMPLES_MODBUS
|
|
tristate "FreeModBus example"
|
|
default n
|
|
---help---
|
|
Enable the FreeModBus example
|
|
|
|
if EXAMPLES_MODBUS
|
|
|
|
config EXAMPLES_MODBUS_PORT
|
|
int "Port used for MODBUS transmissions"
|
|
default 0
|
|
---help---
|
|
Port used for MODBUS transmissions, default = 0 (i.e., /dev/ttyS0)
|
|
|
|
config EXAMPLES_MODBUS_BAUD
|
|
int "MODBUS baudrate"
|
|
default 38400
|
|
range 50 3000000
|
|
---help---
|
|
MODBUS baudrate, allowed values {50, 75, 110, 134, 150, 200, 300, 600,
|
|
1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 128000,
|
|
230400, 256000, 460800, 500000, 576000, 921600, 1000000, 1152000,
|
|
1500000, 2000000, 2500000, 3000000}
|
|
|
|
config EXAMPLES_MODBUS_PARITY
|
|
int "MODBUS parity"
|
|
default 2
|
|
range 0 2
|
|
---help---
|
|
MODBUS parity, 0 - none, 1 - odd, 2 - even
|
|
|
|
config EXAMPLES_MODBUS_REG_INPUT_START
|
|
int "Input registers start address"
|
|
default 1000
|
|
|
|
config EXAMPLES_MODBUS_REG_INPUT_NREGS
|
|
int "Number of input registers"
|
|
default 4
|
|
|
|
config EXAMPLES_MODBUS_REG_HOLDING_START
|
|
int "Holding registers start address"
|
|
default 2000
|
|
|
|
config EXAMPLES_MODBUS_REG_HOLDING_NREGS
|
|
int "Number of holding registers"
|
|
default 130
|
|
|
|
config EXAMPLES_MODBUS_REG_COILS_START
|
|
int "Coils registers start address"
|
|
default 3000
|
|
|
|
config EXAMPLES_MODBUS_REG_COILS_NREGS
|
|
int "Number of coils registers"
|
|
default 32
|
|
|
|
config EXAMPLES_MODBUS_REG_COILS_USERLEDS
|
|
bool "Enable Reg Coils to control USERLEDs"
|
|
depends on USERLED
|
|
endif
|