Connect to SSID, get ip by dhcp, ping google.com, display statistics

Dependencies:   NVIC_set_all_priorities cc3000_hostdriver_mbedsocket mbed

Fork of cc3000_ping_demo by Martin Kojtal

Files at this revision

API Documentation at this revision

Comitter:
erezi
Date:
Wed Jun 25 06:12:22 2014 +0000
Parent:
9:a0610da52eed
Commit message:
version_2.0

Changed in this revision

NVIC_set_all_priorities.lib Show annotated file Show diff for this revision Revisions of this file
cc3000_hostdriver_mbedsocket.lib Show annotated file Show diff for this revision Revisions of this file
init.cpp Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
main.h Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show diff for this revision Revisions of this file
mbed.lib Show annotated file Show diff for this revision Revisions of this file
my_port_mapping.h Show annotated file Show diff for this revision Revisions of this file
--- a/NVIC_set_all_priorities.lib	Tue Jun 03 08:43:07 2014 +0000
+++ b/NVIC_set_all_priorities.lib	Wed Jun 25 06:12:22 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/frankvnk/code/NVIC_set_all_priorities/#01504ecd2025
+http://mbed.org/users/erezi/code/NVIC_set_all_priorities/#7ba0b126a57e
--- a/cc3000_hostdriver_mbedsocket.lib	Tue Jun 03 08:43:07 2014 +0000
+++ b/cc3000_hostdriver_mbedsocket.lib	Wed Jun 25 06:12:22 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/Kojto/code/cc3000_hostdriver_mbedsocket/#ca8c234997c0
+http://mbed.org/users/erezi/code/cc3000_hostdriver_mbedsocket/#e9d12b82813e
--- a/init.cpp	Tue Jun 03 08:43:07 2014 +0000
+++ b/init.cpp	Wed Jun 25 06:12:22 2014 +0000
@@ -35,10 +35,10 @@
 
     NVIC_set_all_irq_priorities(3);
     NVIC_SetPriority(SPI0_IRQn, 0x0);     // Wi-Fi SPI interrupt must be higher priority than SysTick
-    NVIC_SetPriority(PORTA_IRQn, 0x1);
+    NVIC_SetPriority(PORTA_IRQn, 0x3);
     NVIC_SetPriority(SysTick_IRQn, 0x2);  // SysTick set to lower priority than Wi-Fi SPI bus interrupt
-    PORTA->PCR[16] |=PORT_PCR_ISF_MASK;
-    PORTA->ISFR |= (1 << 16);
+ //   PORTA->PCR[16] |=PORT_PCR_ISF_MASK;
+//    PORTA->ISFR |= (1 << 16);
 }
 
 #elif (MY_BOARD == WIFI_DIPCORTEX)
--- a/main.cpp	Tue Jun 03 08:43:07 2014 +0000
+++ b/main.cpp	Wed Jun 25 06:12:22 2014 +0000
@@ -27,10 +27,17 @@
 cc3000 wifi(p28, p27, p30, SPI(p21, p14, p37), "ssid", "key", WPA2, false);
 Serial pc(UART_TX, UART_RX);
 #elif (MY_BOARD == MBED_BOARD_EXAMPLE)
-cc3000 wifi(p9, p10, p8, SPI(p5, p6, p7), "ssid", "key", WPA2, false);
+//cc3000 wifi(p9, p10, p8, SPI(p5, p6, p7), "ssid", "key", WPA2, false);
+//Serial pc(USBTX, USBRX);
+cc3000 wifi(D3, D5, D10, SPI(SPI_MOSI, SPI_MISO, SPI_SCK), "ssid", "key", WPA2, false);
 Serial pc(USBTX, USBRX);
+
+//printf("pin selection Ok. \r\n");
+
 #else
 
+
+
 #endif
 
 /** 
@@ -40,10 +47,12 @@
  */
 int main() {
     init(); /* board dependent init */
-    pc.baud(115200);
+//    pc.baud(115200);
+    pc.baud(9600);
 
     printf("CC3000 ping demo. \r\n");
     wifi.init();
+    printf("Wifi init done. \r\n");
     if (wifi.connect() == -1) {
         printf("Failed to connect. Please verify connection details and try again. \r\n");
     } else {
--- a/main.h	Tue Jun 03 08:43:07 2014 +0000
+++ b/main.h	Wed Jun 25 06:12:22 2014 +0000
@@ -20,7 +20,10 @@
 #define WIFI_DIPCORTEX 2
 #define UNDEFINED      3
 
-#define MY_BOARD WIGO
+//#define MY_BOARD WIGO
+#define MY_BOARD MBED_BOARD_EXAMPLE
+
+#include "my_port_mapping.h"
 
 void init();
 
--- a/mbed.bld	Tue Jun 03 08:43:07 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/0b3ab51c8877
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.lib	Wed Jun 25 06:12:22 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/erezi/code/mbed/#4f9a848d74c7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/my_port_mapping.h	Wed Jun 25 06:12:22 2014 +0000
@@ -0,0 +1,1 @@
+