BA / SerialCom

Fork of OmniWheels by Gustav Atmel

Committer:
gustavatmel
Date:
Tue May 01 15:47:08 2018 +0000
Revision:
1:9c5af431a1f1
sdf

Who changed what in which revision?

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