Kconfig 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Kconfig file for package libmodbus
  2. menuconfig HUALI_PKG_USING_LIBMODBUS
  3. bool "libmodbus: A Modbus library for RT-Thread"
  4. default n
  5. select RT_USING_LIBC
  6. if HUALI_PKG_USING_LIBMODBUS
  7. config HUALI_PKG_LIBMODBUS_PATH
  8. string
  9. default "/huali_pkgs/libmodbus"
  10. config HUALI_PKG_USING_LIBMODBUS_RTU
  11. bool "Enable libmodbus rtu mode"
  12. default n
  13. if HUALI_PKG_USING_LIBMODBUS_RTU
  14. config HAVE_DECL_TIOCSRS485
  15. int
  16. default 1
  17. config HAVE_DECL_TIOCM_RTS
  18. int
  19. default 1
  20. config HUALI_PKG_USING_LIBMODBUS_RTU_EXAMPLE
  21. bool "Enable rtu example"
  22. default n
  23. endif
  24. config HUALI_PKG_USING_LIBMODBUS_TCP
  25. bool "Enable libmodbus tcp mode"
  26. default n
  27. select RT_USING_SAL
  28. if HUALI_PKG_USING_LIBMODBUS_TCP
  29. config HUALI_PKG_USING_LIBMODBUS_TCP_EXAMPLE
  30. bool "Enable tcp example"
  31. default n
  32. endif
  33. choice
  34. prompt "Version"
  35. default HUALI_PKG_USING_LIBMODBUS_LATEST_VERSION
  36. help
  37. Select the package version
  38. config HUALI_PKG_USING_LIBMODBUS_LATEST_VERSION
  39. bool "latest"
  40. endchoice
  41. config HUALI_PKG_LIBMODBUS_VER
  42. string
  43. default "v1.0.0" if HUALI_PKG_USING_LIBMODBUS_V100
  44. default "latest" if HUALI_PKG_USING_LIBMODBUS_LATEST_VERSION
  45. config HUALI_PKG_LIBMODBUS_VER_NUM
  46. hex
  47. default 0x99999 if HUALI_PKG_USING_LIBMODBUS_LATEST_VERSION
  48. default 0x10000 if HUALI_PKG_USING_LIBMODBUS_V100
  49. endif