| # |
| # 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 |