Amit Gandhi / mbed-dev_2

Fork of mbed-dev by mbed official

Committer:
AnnaBridge
Date:
Wed Jun 21 17:46:44 2017 +0100
Revision:
168:e84263d55307
This updates the lib to the mbed lib v 145

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 168:e84263d55307 1 /**
AnnaBridge 168:e84263d55307 2 Copyright (c) 2016 Realtek Semiconductor Corp.
AnnaBridge 168:e84263d55307 3
AnnaBridge 168:e84263d55307 4 Licensed under the Apache License, Version 2.0 (the "License");
AnnaBridge 168:e84263d55307 5 you may not use this file except in compliance with the License.
AnnaBridge 168:e84263d55307 6 You may obtain a copy of the License at
AnnaBridge 168:e84263d55307 7
AnnaBridge 168:e84263d55307 8 http://www.apache.org/licenses/LICENSE-2.0
AnnaBridge 168:e84263d55307 9
AnnaBridge 168:e84263d55307 10 Unless required by applicable law or agreed to in writing, software
AnnaBridge 168:e84263d55307 11 distributed under the License is distributed on an "AS IS" BASIS,
AnnaBridge 168:e84263d55307 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
AnnaBridge 168:e84263d55307 13 See the License for the specific language governing permissions and
AnnaBridge 168:e84263d55307 14 limitations under the License.
AnnaBridge 168:e84263d55307 15
AnnaBridge 168:e84263d55307 16 ******************************************************************************
AnnaBridge 168:e84263d55307 17 *This file contains general configurations for ameba platform
AnnaBridge 168:e84263d55307 18 ******************************************************************************
AnnaBridge 168:e84263d55307 19 */
AnnaBridge 168:e84263d55307 20
AnnaBridge 168:e84263d55307 21 #ifndef __PLATFORM_OPTS_H__
AnnaBridge 168:e84263d55307 22 #define __PLATFORM_OPTS_H__
AnnaBridge 168:e84263d55307 23
AnnaBridge 168:e84263d55307 24 /*For MP mode setting*/
AnnaBridge 168:e84263d55307 25 #define SUPPORT_MP_MODE 1
AnnaBridge 168:e84263d55307 26
AnnaBridge 168:e84263d55307 27 /**
AnnaBridge 168:e84263d55307 28 * For AT cmd Log service configurations
AnnaBridge 168:e84263d55307 29 */
AnnaBridge 168:e84263d55307 30 #define SUPPORT_LOG_SERVICE 1
AnnaBridge 168:e84263d55307 31 #if SUPPORT_LOG_SERVICE
AnnaBridge 168:e84263d55307 32 #define LOG_SERVICE_BUFLEN 100 //can't larger than UART_LOG_CMD_BUFLEN(127)
AnnaBridge 168:e84263d55307 33 #define CONFIG_LOG_HISTORY 0
AnnaBridge 168:e84263d55307 34 #if CONFIG_LOG_HISTORY
AnnaBridge 168:e84263d55307 35 #define LOG_HISTORY_LEN 5
AnnaBridge 168:e84263d55307 36 #endif
AnnaBridge 168:e84263d55307 37 #define SUPPORT_INTERACTIVE_MODE 0//on/off wifi_interactive_mode
AnnaBridge 168:e84263d55307 38 #define CONFIG_LOG_SERVICE_LOCK 0
AnnaBridge 168:e84263d55307 39
AnnaBridge 168:e84263d55307 40 #define CONFIG_LOG_USE_HS_UART 0 //command/log via highspeed uart
AnnaBridge 168:e84263d55307 41 #define CONFIG_LOG_USE_I2C 0 //command/log via I2C
AnnaBridge 168:e84263d55307 42 #endif
AnnaBridge 168:e84263d55307 43
AnnaBridge 168:e84263d55307 44 /**
AnnaBridge 168:e84263d55307 45 * For interactive mode configurations, depends on log service
AnnaBridge 168:e84263d55307 46 */
AnnaBridge 168:e84263d55307 47 #if SUPPORT_INTERACTIVE_MODE
AnnaBridge 168:e84263d55307 48 #define CONFIG_INTERACTIVE_MODE 1
AnnaBridge 168:e84263d55307 49 #define CONFIG_INTERACTIVE_EXT 0
AnnaBridge 168:e84263d55307 50 #else
AnnaBridge 168:e84263d55307 51 #define CONFIG_INTERACTIVE_MODE 0
AnnaBridge 168:e84263d55307 52 #define CONFIG_INTERACTIVE_EXT 0
AnnaBridge 168:e84263d55307 53 #endif
AnnaBridge 168:e84263d55307 54
AnnaBridge 168:e84263d55307 55 /**
AnnaBridge 168:e84263d55307 56 * For FreeRTOS tickless configurations
AnnaBridge 168:e84263d55307 57 */
AnnaBridge 168:e84263d55307 58 #define FREERTOS_PMU_TICKLESS_PLL_RESERVED 0 // In sleep mode, 0: close PLL clock, 1: reserve PLL clock
AnnaBridge 168:e84263d55307 59 #define FREERTOS_PMU_TICKLESS_SUSPEND_SDRAM 1 // In sleep mode, 1: suspend SDRAM, 0: no act
AnnaBridge 168:e84263d55307 60
AnnaBridge 168:e84263d55307 61 /******************************************************************************/
AnnaBridge 168:e84263d55307 62
AnnaBridge 168:e84263d55307 63 /**
AnnaBridge 168:e84263d55307 64 * For common flash usage
AnnaBridge 168:e84263d55307 65 */
AnnaBridge 168:e84263d55307 66 #define AP_SETTING_SECTOR 0x000FE000
AnnaBridge 168:e84263d55307 67 #define UART_SETTING_SECTOR 0x000FC000
AnnaBridge 168:e84263d55307 68 #define FAST_RECONNECT_DATA (0x80000 - 0x1000)
AnnaBridge 168:e84263d55307 69
AnnaBridge 168:e84263d55307 70 /**
AnnaBridge 168:e84263d55307 71 * For Wlan configurations
AnnaBridge 168:e84263d55307 72 */
AnnaBridge 168:e84263d55307 73 #define CONFIG_WLAN 1
AnnaBridge 168:e84263d55307 74 #if CONFIG_WLAN
AnnaBridge 168:e84263d55307 75 #define CONFIG_LWIP_LAYER 1
AnnaBridge 168:e84263d55307 76 #define CONFIG_INIT_NET 1 //init lwip layer when start up
AnnaBridge 168:e84263d55307 77 #define CONFIG_WIFI_IND_USE_THREAD 0 // wifi indicate worker thread
AnnaBridge 168:e84263d55307 78
AnnaBridge 168:e84263d55307 79 //on/off relative commands in log service
AnnaBridge 168:e84263d55307 80 #define CONFIG_SSL_CLIENT 0
AnnaBridge 168:e84263d55307 81 #define CONFIG_WEBSERVER 0
AnnaBridge 168:e84263d55307 82 #define CONFIG_OTA_UPDATE 1
AnnaBridge 168:e84263d55307 83 #define CONFIG_BSD_TCP 0//NOTE : Enable CONFIG_BSD_TCP will increase about 11KB code size
AnnaBridge 168:e84263d55307 84 #define CONFIG_AIRKISS 0//on or off tencent airkiss
AnnaBridge 168:e84263d55307 85 #define CONFIG_UART_SOCKET 0
AnnaBridge 168:e84263d55307 86 #define CONFIG_JD_SMART 0//on or off for jdsmart
AnnaBridge 168:e84263d55307 87 #define CONFIG_JOYLINK 0//on or off for jdsmart2.0
AnnaBridge 168:e84263d55307 88 #define CONFIG_QQ_LINK 0//on or off for qqlink
AnnaBridge 168:e84263d55307 89 #define CONFIG_AIRKISS_CLOUD 0//on or off for weixin hardware cloud
AnnaBridge 168:e84263d55307 90 #define CONFIG_UART_YMODEM 0//support uart ymodem upgrade or not
AnnaBridge 168:e84263d55307 91 #define CONFIG_GOOGLE_NEST 0//on or off the at command control for google nest
AnnaBridge 168:e84263d55307 92 #define CONFIG_TRANSPORT 0//on or off the at command for transport socket
AnnaBridge 168:e84263d55307 93 #define CONFIG_ALINK 0//on or off for alibaba alink
AnnaBridge 168:e84263d55307 94
AnnaBridge 168:e84263d55307 95 /* For WPS and P2P */
AnnaBridge 168:e84263d55307 96 #define CONFIG_ENABLE_WPS 0
AnnaBridge 168:e84263d55307 97 #define CONFIG_ENABLE_P2P 0
AnnaBridge 168:e84263d55307 98 #if CONFIG_ENABLE_P2P
AnnaBridge 168:e84263d55307 99 #define CONFIG_ENABLE_WPS_AP 1
AnnaBridge 168:e84263d55307 100 #undef CONFIG_WIFI_IND_USE_THREAD
AnnaBridge 168:e84263d55307 101 #define CONFIG_WIFI_IND_USE_THREAD 1
AnnaBridge 168:e84263d55307 102 #endif
AnnaBridge 168:e84263d55307 103 #if (CONFIG_ENABLE_P2P && ((CONFIG_ENABLE_WPS_AP == 0) || (CONFIG_ENABLE_WPS == 0)))
AnnaBridge 168:e84263d55307 104 #error "If CONFIG_ENABLE_P2P, need to define CONFIG_ENABLE_WPS_AP 1"
AnnaBridge 168:e84263d55307 105 #endif
AnnaBridge 168:e84263d55307 106
AnnaBridge 168:e84263d55307 107 /* For Simple Link */
AnnaBridge 168:e84263d55307 108 #define CONFIG_INCLUDE_SIMPLE_CONFIG 1
AnnaBridge 168:e84263d55307 109
AnnaBridge 168:e84263d55307 110 /*For fast reconnection*/
AnnaBridge 168:e84263d55307 111 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 112
AnnaBridge 168:e84263d55307 113 /*For wowlan service settings*/
AnnaBridge 168:e84263d55307 114 #define CONFIG_WOWLAN_SERVICE 0
AnnaBridge 168:e84263d55307 115
AnnaBridge 168:e84263d55307 116 #define CONFIG_GAGENT 0
AnnaBridge 168:e84263d55307 117 /*Disable CONFIG_EXAMPLE_WLAN_FAST_CONNECT when CONFIG_GAGENT is enabled,because
AnnaBridge 168:e84263d55307 118 reconnect to previous AP is not suitable when re-configuration.
AnnaBridge 168:e84263d55307 119 */
AnnaBridge 168:e84263d55307 120 #if CONFIG_GAGENT
AnnaBridge 168:e84263d55307 121 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 122 #endif
AnnaBridge 168:e84263d55307 123
AnnaBridge 168:e84263d55307 124
AnnaBridge 168:e84263d55307 125 #endif //end of #if CONFIG_WLAN
AnnaBridge 168:e84263d55307 126 /*******************************************************************************/
AnnaBridge 168:e84263d55307 127
AnnaBridge 168:e84263d55307 128 /**
AnnaBridge 168:e84263d55307 129 * For Ethernet configurations
AnnaBridge 168:e84263d55307 130 */
AnnaBridge 168:e84263d55307 131 #define CONFIG_ETHERNET 0
AnnaBridge 168:e84263d55307 132 #if CONFIG_ETHERNET
AnnaBridge 168:e84263d55307 133
AnnaBridge 168:e84263d55307 134 #define CONFIG_LWIP_LAYER 1
AnnaBridge 168:e84263d55307 135 #define CONFIG_INIT_NET 1 //init lwip layer when start up
AnnaBridge 168:e84263d55307 136
AnnaBridge 168:e84263d55307 137 //on/off relative commands in log service
AnnaBridge 168:e84263d55307 138 #define CONFIG_SSL_CLIENT 0
AnnaBridge 168:e84263d55307 139 #define CONFIG_BSD_TCP 0//NOTE : Enable CONFIG_BSD_TCP will increase about 11KB code size
AnnaBridge 168:e84263d55307 140
AnnaBridge 168:e84263d55307 141 #endif
AnnaBridge 168:e84263d55307 142
AnnaBridge 168:e84263d55307 143
AnnaBridge 168:e84263d55307 144 /**
AnnaBridge 168:e84263d55307 145 * For iNIC configurations
AnnaBridge 168:e84263d55307 146 */
AnnaBridge 168:e84263d55307 147 #ifdef CONFIG_INIC //this flag is defined in IAR project
AnnaBridge 168:e84263d55307 148 #define CONFIG_INIC_EN 1//enable iNIC mode
AnnaBridge 168:e84263d55307 149 #undef CONFIG_ENABLE_WPS
AnnaBridge 168:e84263d55307 150 #define CONFIG_ENABLE_WPS 1
AnnaBridge 168:e84263d55307 151 #undef CONFIG_INCLUDE_SIMPLE_CONFIG
AnnaBridge 168:e84263d55307 152 #define CONFIG_INCLUDE_SIMPLE_CONFIG 1
AnnaBridge 168:e84263d55307 153 #undef CONFIG_WOWLAN_SERVICE
AnnaBridge 168:e84263d55307 154 #define CONFIG_WOWLAN_SERVICE 1
AnnaBridge 168:e84263d55307 155 #undef LOG_SERVICE_BUFLEN
AnnaBridge 168:e84263d55307 156 #define LOG_SERVICE_BUFLEN 256
AnnaBridge 168:e84263d55307 157 #undef CONFIG_LWIP_LAYER
AnnaBridge 168:e84263d55307 158 #define CONFIG_LWIP_LAYER 0
AnnaBridge 168:e84263d55307 159 #undef CONFIG_OTA_UPDATE
AnnaBridge 168:e84263d55307 160 #define CONFIG_OTA_UPDATE 0
AnnaBridge 168:e84263d55307 161 #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
AnnaBridge 168:e84263d55307 162 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 163 #define CONFIG_INIC_SDIO_HCI 1 //for SDIO or USB iNIC
AnnaBridge 168:e84263d55307 164 #define CONFIG_INIC_USB_HCI 0
AnnaBridge 168:e84263d55307 165 #define CONFIG_INIC_CMD_RSP 1 //need to return msg to host
AnnaBridge 168:e84263d55307 166 #endif
AnnaBridge 168:e84263d55307 167 /******************End of iNIC configurations*******************/
AnnaBridge 168:e84263d55307 168
AnnaBridge 168:e84263d55307 169 /* For aj_basic_example */
AnnaBridge 168:e84263d55307 170 #define CONFIG_EXAMPLE_AJ_BASIC 0
AnnaBridge 168:e84263d55307 171
AnnaBridge 168:e84263d55307 172 /*For aj_ameba_led example*/
AnnaBridge 168:e84263d55307 173 #define CONFIG_EXAMPLE_AJ_AMEBA_LED 0
AnnaBridge 168:e84263d55307 174
AnnaBridge 168:e84263d55307 175 /* For WIFI GET BEACON FRAME example */
AnnaBridge 168:e84263d55307 176 #define CONFIG_EXAMPLE_GET_BEACON_FRAME 0
AnnaBridge 168:e84263d55307 177
AnnaBridge 168:e84263d55307 178 /* For WIFI MAC MONITOR example */
AnnaBridge 168:e84263d55307 179 #define CONFIG_EXAMPLE_WIFI_MAC_MONITOR 0
AnnaBridge 168:e84263d55307 180
AnnaBridge 168:e84263d55307 181 /* For HTTP CLIENT example */
AnnaBridge 168:e84263d55307 182 #define CONFIG_EXAMPLE_HTTP_CLIENT 0
AnnaBridge 168:e84263d55307 183
AnnaBridge 168:e84263d55307 184 /* For MQTT example */
AnnaBridge 168:e84263d55307 185 #define CONFIG_EXAMPLE_MQTT 0
AnnaBridge 168:e84263d55307 186
AnnaBridge 168:e84263d55307 187 /* For WiGadget example */
AnnaBridge 168:e84263d55307 188 #define CONFIG_EXAMPLE_WIGADGET 0
AnnaBridge 168:e84263d55307 189
AnnaBridge 168:e84263d55307 190 /*For google nest example*/
AnnaBridge 168:e84263d55307 191 #define CONFIG_EXAMPLE_GOOGLE_NEST 0
AnnaBridge 168:e84263d55307 192
AnnaBridge 168:e84263d55307 193 /* For mDNS example */
AnnaBridge 168:e84263d55307 194 #define CONFIG_EXAMPLE_MDNS 0
AnnaBridge 168:e84263d55307 195
AnnaBridge 168:e84263d55307 196 /* For multicast example */
AnnaBridge 168:e84263d55307 197 #define CONFIG_EXAMPLE_MCAST 0
AnnaBridge 168:e84263d55307 198
AnnaBridge 168:e84263d55307 199 /* For XML example */
AnnaBridge 168:e84263d55307 200 #define CONFIG_EXAMPLE_XML 0
AnnaBridge 168:e84263d55307 201
AnnaBridge 168:e84263d55307 202 /* For socket select example */
AnnaBridge 168:e84263d55307 203 #define CONFIG_EXAMPLE_SOCKET_SELECT 0
AnnaBridge 168:e84263d55307 204
AnnaBridge 168:e84263d55307 205 /* For socket nonblocking connect example */
AnnaBridge 168:e84263d55307 206 #define CONFIG_EXAMPLE_NONBLOCK_CONNECT 0
AnnaBridge 168:e84263d55307 207
AnnaBridge 168:e84263d55307 208 /* For socket TCP bidirectional transmission example */
AnnaBridge 168:e84263d55307 209 #define CONFIG_EXAMPLE_SOCKET_TCP_TRX 0
AnnaBridge 168:e84263d55307 210
AnnaBridge 168:e84263d55307 211 /* For ssl download example */
AnnaBridge 168:e84263d55307 212 #define CONFIG_EXAMPLE_SSL_DOWNLOAD 0
AnnaBridge 168:e84263d55307 213
AnnaBridge 168:e84263d55307 214 /* For http download example */
AnnaBridge 168:e84263d55307 215 #define CONFIG_EXAMPLE_HTTP_DOWNLOAD 0
AnnaBridge 168:e84263d55307 216
AnnaBridge 168:e84263d55307 217 /* For tcp keepalive example */
AnnaBridge 168:e84263d55307 218 #define CONFIG_EXAMPLE_TCP_KEEPALIVE 0
AnnaBridge 168:e84263d55307 219
AnnaBridge 168:e84263d55307 220 /* For sntp show time example */
AnnaBridge 168:e84263d55307 221 #define CONFIG_EXAMPLE_SNTP_SHOWTIME 0
AnnaBridge 168:e84263d55307 222
AnnaBridge 168:e84263d55307 223 /* For pppoe example */
AnnaBridge 168:e84263d55307 224 #define CONFIG_EXAMPLE_PPPOE 0
AnnaBridge 168:e84263d55307 225
AnnaBridge 168:e84263d55307 226 /* For websocket client example */
AnnaBridge 168:e84263d55307 227 #define CONFIG_EXAMPLE_WEBSOCKET 0
AnnaBridge 168:e84263d55307 228
AnnaBridge 168:e84263d55307 229 /*For Audio example */
AnnaBridge 168:e84263d55307 230 #define CONFIG_EXAMPLE_AUDIO 0
AnnaBridge 168:e84263d55307 231 #if CONFIG_EXAMPLE_AUDIO
AnnaBridge 168:e84263d55307 232 #define FATFS_DISK_SD 1
AnnaBridge 168:e84263d55307 233 #define CONFIG_EXAMPLE_CODEC_SGTL5000 1
AnnaBridge 168:e84263d55307 234 #endif
AnnaBridge 168:e84263d55307 235
AnnaBridge 168:e84263d55307 236 /* For UART Module AT command example */
AnnaBridge 168:e84263d55307 237 #define CONFIG_EXAMPLE_UART_ATCMD 0
AnnaBridge 168:e84263d55307 238 #if CONFIG_EXAMPLE_UART_ATCMD
AnnaBridge 168:e84263d55307 239 #undef FREERTOS_PMU_TICKLESS_PLL_RESERVED
AnnaBridge 168:e84263d55307 240 #define FREERTOS_PMU_TICKLESS_PLL_RESERVED 1
AnnaBridge 168:e84263d55307 241 #undef CONFIG_OTA_UPDATE
AnnaBridge 168:e84263d55307 242 #define CONFIG_OTA_UPDATE 1
AnnaBridge 168:e84263d55307 243 #undef CONFIG_TRANSPORT
AnnaBridge 168:e84263d55307 244 #define CONFIG_TRANSPORT 1
AnnaBridge 168:e84263d55307 245 #undef LOG_SERVICE_BUFLEN
AnnaBridge 168:e84263d55307 246 #define LOG_SERVICE_BUFLEN 1600
AnnaBridge 168:e84263d55307 247 #undef CONFIG_LOG_SERVICE_LOCK
AnnaBridge 168:e84263d55307 248 #define CONFIG_LOG_SERVICE_LOCK 1
AnnaBridge 168:e84263d55307 249 #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
AnnaBridge 168:e84263d55307 250 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 251 #endif
AnnaBridge 168:e84263d55307 252
AnnaBridge 168:e84263d55307 253 #define CONFIG_EXAMPLE_MEDIA_SS 0
AnnaBridge 168:e84263d55307 254 #define CONFIG_EXAMPLE_MEDIA_MS 0
AnnaBridge 168:e84263d55307 255 #define CONFIG_EXAMPLE_MEDIA_AUDIO_FROM_RTP 0
AnnaBridge 168:e84263d55307 256 // Use media source/sink example
AnnaBridge 168:e84263d55307 257 #if (CONFIG_EXAMPLE_MEDIA_SS==1) || (CONFIG_EXAMPLE_MEDIA_MS==1)
AnnaBridge 168:e84263d55307 258 #undef CONFIG_INCLUDE_SIMPLE_CONFIG
AnnaBridge 168:e84263d55307 259 #define CONFIG_INCLUDE_SIMPLE_CONFIG 0
AnnaBridge 168:e84263d55307 260 #define CONFIG_ENABLE_WPS 0
AnnaBridge 168:e84263d55307 261 #endif
AnnaBridge 168:e84263d55307 262
AnnaBridge 168:e84263d55307 263 /* For Mjpeg capture example*/
AnnaBridge 168:e84263d55307 264 #define CONFIG_EXAMPLE_MJPEG_CAPTURE 0
AnnaBridge 168:e84263d55307 265 #if CONFIG_EXAMPLE_MJPEG_CAPTURE
AnnaBridge 168:e84263d55307 266 #define FATFS_DISK_SD 1
AnnaBridge 168:e84263d55307 267 #endif
AnnaBridge 168:e84263d55307 268
AnnaBridge 168:e84263d55307 269 /****************** For EAP method example *******************/
AnnaBridge 168:e84263d55307 270 #define CONFIG_EXAMPLE_EAP 0
AnnaBridge 168:e84263d55307 271
AnnaBridge 168:e84263d55307 272 // on/off specified eap method
AnnaBridge 168:e84263d55307 273 #define CONFIG_ENABLE_PEAP 0
AnnaBridge 168:e84263d55307 274 #define CONFIG_ENABLE_TLS 0
AnnaBridge 168:e84263d55307 275 #define CONFIG_ENABLE_TTLS 0
AnnaBridge 168:e84263d55307 276
AnnaBridge 168:e84263d55307 277 // optional feature: whether to verify the cert of radius server
AnnaBridge 168:e84263d55307 278 #define ENABLE_EAP_SSL_VERIFY_SERVER 0
AnnaBridge 168:e84263d55307 279
AnnaBridge 168:e84263d55307 280 #if CONFIG_ENABLE_PEAP || CONFIG_ENABLE_TLS || CONFIG_ENABLE_TTLS
AnnaBridge 168:e84263d55307 281 #define CONFIG_ENABLE_EAP
AnnaBridge 168:e84263d55307 282 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 283 #endif
AnnaBridge 168:e84263d55307 284
AnnaBridge 168:e84263d55307 285 #if CONFIG_ENABLE_TLS
AnnaBridge 168:e84263d55307 286 #define ENABLE_EAP_SSL_VERIFY_CLIENT 1
AnnaBridge 168:e84263d55307 287 #else
AnnaBridge 168:e84263d55307 288 #define ENABLE_EAP_SSL_VERIFY_CLIENT 0
AnnaBridge 168:e84263d55307 289 #endif
AnnaBridge 168:e84263d55307 290 /******************End of EAP configurations*******************/
AnnaBridge 168:e84263d55307 291
AnnaBridge 168:e84263d55307 292 /* For usb mass storage example */
AnnaBridge 168:e84263d55307 293 #define CONFIG_EXAMPLE_USB_MASS_STORAGE 0
AnnaBridge 168:e84263d55307 294
AnnaBridge 168:e84263d55307 295 /* For FATFS example*/
AnnaBridge 168:e84263d55307 296 #define CONFIG_EXAMPLE_FATFS 0
AnnaBridge 168:e84263d55307 297 #if CONFIG_EXAMPLE_FATFS
AnnaBridge 168:e84263d55307 298 #define CONFIG_FATFS_EN 1
AnnaBridge 168:e84263d55307 299 #if CONFIG_FATFS_EN
AnnaBridge 168:e84263d55307 300 // fatfs version
AnnaBridge 168:e84263d55307 301 #define FATFS_R_10C
AnnaBridge 168:e84263d55307 302 // fatfs disk interface
AnnaBridge 168:e84263d55307 303 #define FATFS_DISK_USB 0
AnnaBridge 168:e84263d55307 304 #define FATFS_DISK_SD 1
AnnaBridge 168:e84263d55307 305 #endif
AnnaBridge 168:e84263d55307 306 #endif
AnnaBridge 168:e84263d55307 307
AnnaBridge 168:e84263d55307 308 /* For iNIC host example*/
AnnaBridge 168:e84263d55307 309 #ifdef CONFIG_INIC_GSPI_HOST //this flag is defined in IAR project
AnnaBridge 168:e84263d55307 310 #define CONFIG_EXAMPLE_INIC_GSPI_HOST 1
AnnaBridge 168:e84263d55307 311 #if CONFIG_EXAMPLE_INIC_GSPI_HOST
AnnaBridge 168:e84263d55307 312
AnnaBridge 168:e84263d55307 313 #define CONFIG_INIC_HOST 1
AnnaBridge 168:e84263d55307 314
AnnaBridge 168:e84263d55307 315 #undef CONFIG_WLAN
AnnaBridge 168:e84263d55307 316 #define CONFIG_WLAN 0
AnnaBridge 168:e84263d55307 317 #undef CONFIG_INCLUDE_SIMPLE_CONFIG
AnnaBridge 168:e84263d55307 318 #define CONFIG_INCLUDE_SIMPLE_CONFIG 0
AnnaBridge 168:e84263d55307 319 #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
AnnaBridge 168:e84263d55307 320 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 321 #undef CONFIG_LWIP_LAYER
AnnaBridge 168:e84263d55307 322 #define CONFIG_LWIP_LAYER 1
AnnaBridge 168:e84263d55307 323 #undef CONFIG_BSD_TCP
AnnaBridge 168:e84263d55307 324 #define CONFIG_BSD_TCP 1
AnnaBridge 168:e84263d55307 325
AnnaBridge 168:e84263d55307 326 #endif
AnnaBridge 168:e84263d55307 327 #endif
AnnaBridge 168:e84263d55307 328
AnnaBridge 168:e84263d55307 329 /*For uart update example*/
AnnaBridge 168:e84263d55307 330 #define CONFIG_UART_UPDATE 0
AnnaBridge 168:e84263d55307 331 #if CONFIG_UART_UPDATE
AnnaBridge 168:e84263d55307 332 #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
AnnaBridge 168:e84263d55307 333 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 334 #endif
AnnaBridge 168:e84263d55307 335
AnnaBridge 168:e84263d55307 336
AnnaBridge 168:e84263d55307 337 /*For arduino wifi shield example */
AnnaBridge 168:e84263d55307 338 #define CONFIG_EXAMPLE_ARDUINO_WIFI 0
AnnaBridge 168:e84263d55307 339 #if CONFIG_EXAMPLE_ARDUINO_WIFI
AnnaBridge 168:e84263d55307 340 #undef CONFIG_WIFI_NORMAL
AnnaBridge 168:e84263d55307 341 #endif
AnnaBridge 168:e84263d55307 342
AnnaBridge 168:e84263d55307 343 /* For uart adapter example */
AnnaBridge 168:e84263d55307 344 /* Please also configure LWIP_UART_ADAPTER to 1
AnnaBridge 168:e84263d55307 345 in lwip_opt.h for support uart adapter*/
AnnaBridge 168:e84263d55307 346 #define CONFIG_EXAMPLE_UART_ADAPTER 0
AnnaBridge 168:e84263d55307 347 #if CONFIG_EXAMPLE_UART_ADAPTER
AnnaBridge 168:e84263d55307 348 #undef CONFIG_EXAMPLE_WLAN_FAST_CONNECT
AnnaBridge 168:e84263d55307 349 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 1
AnnaBridge 168:e84263d55307 350 #undef CONFIG_EXAMPLE_MDNS
AnnaBridge 168:e84263d55307 351 #define CONFIG_EXAMPLE_MDNS 1
AnnaBridge 168:e84263d55307 352 #undef FREERTOS_PMU_TICKLESS_PLL_RESERVED
AnnaBridge 168:e84263d55307 353 #define FREERTOS_PMU_TICKLESS_PLL_RESERVED 1
AnnaBridge 168:e84263d55307 354 #endif
AnnaBridge 168:e84263d55307 355 #if CONFIG_JD_SMART
AnnaBridge 168:e84263d55307 356 #if (CONFIG_ENABLE_WPS == 1)
AnnaBridge 168:e84263d55307 357 #define CONFIG_ENABLE_WPS 0
AnnaBridge 168:e84263d55307 358 #endif
AnnaBridge 168:e84263d55307 359 #if (CONFIG_INCLUDE_SIMPLE_CONFIG == 1)
AnnaBridge 168:e84263d55307 360 #define CONFIG_INCLUDE_SIMPLE_CONFIG 0
AnnaBridge 168:e84263d55307 361 #endif
AnnaBridge 168:e84263d55307 362 #if (CONFIG_EXAMPLE_WLAN_FAST_CONNECT == 1)
AnnaBridge 168:e84263d55307 363 #define CONFIG_EXAMPLE_WLAN_FAST_CONNECT 0
AnnaBridge 168:e84263d55307 364 #endif
AnnaBridge 168:e84263d55307 365 #endif
AnnaBridge 168:e84263d55307 366
AnnaBridge 168:e84263d55307 367 /* For wifi scenarios example (Wi-Fi, WPS enrollee, P2P GO) */
AnnaBridge 168:e84263d55307 368 // also need to enable WPS and P2P
AnnaBridge 168:e84263d55307 369 #define CONFIG_EXAMPLE_WLAN_SCENARIO 0
AnnaBridge 168:e84263d55307 370
AnnaBridge 168:e84263d55307 371 /* For broadcast example */
AnnaBridge 168:e84263d55307 372 #define CONFIG_EXAMPLE_BCAST 0
AnnaBridge 168:e84263d55307 373
AnnaBridge 168:e84263d55307 374 /* For high-load memory use case memory usage */
AnnaBridge 168:e84263d55307 375 #define CONFIG_EXAMPLE_HIGH_LOAD_MEMORY_USE 0
AnnaBridge 168:e84263d55307 376
AnnaBridge 168:e84263d55307 377 /* For rarp example */
AnnaBridge 168:e84263d55307 378 #define CONFIG_EXAMPLE_RARP 0
AnnaBridge 168:e84263d55307 379
AnnaBridge 168:e84263d55307 380 /* For ssl server example */
AnnaBridge 168:e84263d55307 381 #define CONFIG_EXAMPLE_SSL_SERVER 0
AnnaBridge 168:e84263d55307 382
AnnaBridge 168:e84263d55307 383 /* For ota update http example */
AnnaBridge 168:e84263d55307 384 #define CONFIG_EXAMPLE_OTA_HTTP 0
AnnaBridge 168:e84263d55307 385
AnnaBridge 168:e84263d55307 386 #endif