main.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. #ifndef MAIN_H
  2. #define MAIN_H
  3. #include <autoconf.h>
  4. #ifndef CONFIG_WLAN
  5. #define CONFIG_WLAN 1
  6. #endif
  7. /* Header file declaration*/
  8. void wlan_network();
  9. /* Interactive Mode */
  10. #define SERIAL_DEBUG_RX 1
  11. /* WLAN and Netork */
  12. #define STA_MODE_SSID "ap" /* Set SSID here */
  13. #define AP_MODE_SSID "wlan_ap_ssid" /* Set SSID here */
  14. #define AP_DEFAULT_CH 6
  15. #define WLAN0_NAME "wlan0"
  16. #define WLAN1_NAME "wlan1"
  17. #define WPA_PASSPHRASE "1234567890" /* Max 32 cahracters */
  18. #define WEP40_KEY {0x12, 0x34, 0x56, 0x78, 0x90}
  19. #define ATVER_1 1 // For First AT command
  20. #define ATVER_2 2 // For UART Module AT command
  21. #if CONFIG_EXAMPLE_UART_ATCMD
  22. #define ATCMD_VER ATVER_2
  23. #else
  24. #define ATCMD_VER ATVER_1
  25. #endif
  26. #if ATCMD_VER == ATVER_2
  27. #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
  28. #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 1
  29. extern unsigned char sta_ip[4], sta_netmask[4], sta_gw[4];
  30. extern unsigned char ap_ip[4], ap_netmask[4], ap_gw[4];
  31. /*Static IP ADDRESS*/
  32. #define IP_ADDR0 sta_ip[0]
  33. #define IP_ADDR1 sta_ip[1]
  34. #define IP_ADDR2 sta_ip[2]
  35. #define IP_ADDR3 sta_ip[3]
  36. /*NETMASK*/
  37. #define NETMASK_ADDR0 sta_netmask[0]
  38. #define NETMASK_ADDR1 sta_netmask[1]
  39. #define NETMASK_ADDR2 sta_netmask[2]
  40. #define NETMASK_ADDR3 sta_netmask[3]
  41. /*Gateway Address*/
  42. #define GW_ADDR0 sta_gw[0]
  43. #define GW_ADDR1 sta_gw[1]
  44. #define GW_ADDR2 sta_gw[2]
  45. #define GW_ADDR3 sta_gw[3]
  46. /*******************************************/
  47. /*Static IP ADDRESS*/
  48. #define AP_IP_ADDR0 ap_ip[0]
  49. #define AP_IP_ADDR1 ap_ip[1]
  50. #define AP_IP_ADDR2 ap_ip[2]
  51. #define AP_IP_ADDR3 ap_ip[3]
  52. /*NETMASK*/
  53. #define AP_NETMASK_ADDR0 ap_netmask[0]
  54. #define AP_NETMASK_ADDR1 ap_netmask[1]
  55. #define AP_NETMASK_ADDR2 ap_netmask[2]
  56. #define AP_NETMASK_ADDR3 ap_netmask[3]
  57. /*Gateway Address*/
  58. #define AP_GW_ADDR0 ap_gw[0]
  59. #define AP_GW_ADDR1 ap_gw[1]
  60. #define AP_GW_ADDR2 ap_gw[2]
  61. #define AP_GW_ADDR3 ap_gw[3]
  62. #else
  63. /*Static IP ADDRESS*/
  64. #define IP_ADDR0 192
  65. #define IP_ADDR1 168
  66. #define IP_ADDR2 1
  67. #define IP_ADDR3 80
  68. /*NETMASK*/
  69. #define NETMASK_ADDR0 255
  70. #define NETMASK_ADDR1 255
  71. #define NETMASK_ADDR2 255
  72. #define NETMASK_ADDR3 0
  73. /*Gateway Address*/
  74. #define GW_ADDR0 192
  75. #define GW_ADDR1 168
  76. #define GW_ADDR2 1
  77. #define GW_ADDR3 1
  78. /*******************************************/
  79. /*Static IP ADDRESS*/
  80. #define AP_IP_ADDR0 192
  81. #define AP_IP_ADDR1 168
  82. #define AP_IP_ADDR2 43
  83. #define AP_IP_ADDR3 1
  84. /*NETMASK*/
  85. #define AP_NETMASK_ADDR0 255
  86. #define AP_NETMASK_ADDR1 255
  87. #define AP_NETMASK_ADDR2 255
  88. #define AP_NETMASK_ADDR3 0
  89. /*Gateway Address*/
  90. #define AP_GW_ADDR0 192
  91. #define AP_GW_ADDR1 168
  92. #define AP_GW_ADDR2 43
  93. #define AP_GW_ADDR3 1
  94. #endif //#if ATCMD_VER == ATVER_2
  95. #endif