Przeglądaj źródła

Add X1000 Support
Update FH8620 library

MurphyZhao 8 lat temu
rodzic
commit
6aa1003441

+ 23 - 1
README.md

@@ -1,2 +1,24 @@
 # wlan-wiced
-wlan driver with WICED.
+wlan driver with WICED.  
+
+## Support WiFi board list  
+* FH8620-AP6181-43362  
+* X1000-RealBoard-AP6212-43438  
+
+## Note  
+1. Please check if the `SOC_FH8620` is defined in `rtconfig.h`, if you are using `IoT Camera` board  
+2. Please check if the `BOARD_X1000_REALBOARD` is defined in `rtconfig.h`, if you are using `X1000 RealBoard v2` board    
+3. Please initialize the WiFi module in application as follows before using 
+```
+#ifdef RT_USING_WIFI
+#include "wlan_wiced.h"
+
+int wifi_init(void)
+{
+    rt_kprintf("wifi init\n");
+    wifi_hw_init();
+}
+INIT_ENV_EXPORT(wifi_init);
+
+#endif
+```

+ 13 - 3
SConscript

@@ -1,15 +1,25 @@
 from building import *
 
-src     = Glob('*.c')
 cwd     = GetCurrentDir()
+
+src     = []
 CPPPATH = [cwd]
+
 LIBS    = []
 LIBPATH = []
 
 if GetDepend('SOC_FH8620'):
-    LIBS = ['wlan-wiced_gcc']
+    LIBS = ['wlan-wiced_gcc_fh8620']
     LIBPATH = [cwd + '/fh8620']
+    
+elif GetDepend('BOARD_X1000_REALBOARD'):
+    LIBPATH = [cwd + '/x1000_realboard']
+
+    if GetDepend('RT_USING_HARD_FLOAT'):
+        LIBS = ['wlan-wiced_gcc_x1000_realboard_fpu.a']        
+    else:
+        LIBS = ['wlan-wiced_gcc_x1000_realboard.a']
 
-group = DefineGroup('wlan-wiced', src, depend = ['PKG_USING_WLAN_WICED'], CPPPATH = CPPPATH, LIBS = LIBS, LIBPATH = LIBPATH)
+group = DefineGroup('wlan-wiced', src, depend = ['PKG_USING_WLAN_WICED', 'RT_USING_LWIP'], CPPPATH = CPPPATH, LIBS = LIBS, LIBPATH = LIBPATH)
 
 Return('group')

BIN
fh8620/libwlan-wiced_gcc.a → fh8620/libwlan-wiced_gcc_fh8620.a


+ 1 - 1
wlan_wiced.h

@@ -28,6 +28,6 @@
 #ifndef __WLAN_WICED_H__
 #define __WLAN_WICED_H__
 
-int wlan_wiced_init(void);
+extern int wifi_hw_init(void);
 
 #endif

BIN
x1000_realboard/libwlan-wiced_gcc_x1000_realboard.a


BIN
x1000_realboard/libwlan-wiced_gcc_x1000_realboard_fpu.a