user_config.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. #ifndef __USER_CONFIG_H__
  2. #define __USER_CONFIG_H__
  3. #define NODE_VERSION_MAJOR 0U
  4. #define NODE_VERSION_MINOR 9U
  5. #define NODE_VERSION_REVISION 5U
  6. #define NODE_VERSION_INTERNAL 0U
  7. #define NODE_VERSION "NodeMCU 0.9.5"
  8. #define BUILD_DATE "build 20150118"
  9. // #define FLASH_512K
  10. // #define FLASH_1M
  11. // #define FLASH_2M
  12. // #define FLASH_4M
  13. #define FLASH_AUTOSIZE
  14. // #define DEVELOP_VERSION
  15. #define FULL_VERSION_FOR_USER
  16. #ifdef DEVELOP_VERSION
  17. #define NODE_DEBUG
  18. #endif /* DEVELOP_VERSION */
  19. #define NODE_ERROR
  20. #ifdef NODE_DEBUG
  21. #define NODE_DBG c_printf
  22. #else
  23. #define NODE_DBG
  24. #endif /* NODE_DEBUG */
  25. #ifdef NODE_ERROR
  26. #define NODE_ERR c_printf
  27. #else
  28. #define NODE_ERR
  29. #endif /* NODE_ERROR */
  30. #define ICACHE_STORE_TYPEDEF_ATTR __attribute__((aligned(4),packed))
  31. #define ICACHE_STORE_ATTR __attribute__((aligned(4)))
  32. #define ICACHE_RAM_ATTR __attribute__((section(".iram0.text")))
  33. #define ICACHE_RODATA_ATTR __attribute__((section(".rodata2.text")))
  34. #define CLIENT_SSL_ENABLE
  35. #define GPIO_INTERRUPT_ENABLE
  36. // #define BUILD_WOFS 1
  37. #define BUILD_SPIFFS 1
  38. #define LUA_USE_MODULES
  39. #ifdef LUA_USE_MODULES
  40. #define LUA_USE_MODULES_NODE
  41. #define LUA_USE_MODULES_FILE
  42. #define LUA_USE_MODULES_GPIO
  43. #define LUA_USE_MODULES_WIFI
  44. #define LUA_USE_MODULES_NET
  45. #define LUA_USE_MODULES_PWM
  46. #define LUA_USE_MODULES_I2C
  47. #define LUA_USE_MODULES_SPI
  48. #define LUA_USE_MODULES_TMR
  49. #define LUA_USE_MODULES_ADC
  50. #define LUA_USE_MODULES_UART
  51. #define LUA_USE_MODULES_OW
  52. #define LUA_USE_MODULES_BIT
  53. #endif /* LUA_USE_MODULES */
  54. #define LUA_NUMBER_INTEGRAL
  55. #define LUA_OPTRAM
  56. #ifdef LUA_OPTRAM
  57. #define LUA_OPTIMIZE_MEMORY 2
  58. #else
  59. #define LUA_OPTIMIZE_MEMORY 0
  60. #endif /* LUA_OPTRAM */
  61. #define READLINE_INTERVAL 80
  62. #define KEY_SHORT_MS 200
  63. #define KEY_LONG_MS 3000
  64. #define KEY_SHORT_COUNT (KEY_SHORT_MS / READLINE_INTERVAL)
  65. #define KEY_LONG_COUNT (KEY_LONG_MS / READLINE_INTERVAL)
  66. #define LED_HIGH_COUNT_DEFAULT 10
  67. #define LED_LOW_COUNT_DEFAULT 0
  68. #endif /* __USER_CONFIG_H__ */