Files
刘可亮 6e36e8e296 v1.2.0
2025-04-23 17:54:31 +08:00

57 lines
1.5 KiB
Plaintext

# Kconfig file for package libmodbus
menuconfig LPKG_USING_LIBMODBUS
bool "libmodbus: A Modbus library for RT-Thread"
default n
select RT_USING_LIBC if RT_VER_NUM < 0x40100
select RT_USING_DFS if RT_VER_NUM < 0x40100
select RT_USING_POSIX if RT_VER_NUM < 0x40100
select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100
if LPKG_USING_LIBMODBUS
config LPKG_LIBMODBUS_PATH
string
default "/packages/third-party/libmodbus"
config LPKG_USING_LIBMODBUS_RTU
bool "Enable libmodbus rtu mode"
default n
select RT_USING_POSIX_TERMIOS
select RT_USING_POSIX_SELECT
if LPKG_USING_LIBMODBUS_RTU
config HAVE_DECL_TIOCSRS485
int
default 1
config HAVE_DECL_TIOCM_RTS
int
default 1
config LPKG_USING_LIBMODBUS_RTU_EXAMPLE
bool "Enable rtu example"
default n
endif
choice
prompt "Version"
default LPKG_USING_LIBMODBUS_LATEST_VERSION
help
Select the package version
config LPKG_USING_LIBMODBUS_LATEST_VERSION
bool "latest"
endchoice
config LPKG_LIBMODBUS_VER
string
default "v1.0.0" if LPKG_USING_LIBMODBUS_V100
default "latest" if LPKG_USING_LIBMODBUS_LATEST_VERSION
config PKG_LIBMODBUS_VER_NUM
hex
default 0x99999 if LPKG_USING_LIBMODBUS_LATEST_VERSION
default 0x10000 if LPKG_USING_LIBMODBUS_V100
endif