cc3000_ntp_demo_F446RE

Dependencies:   NTPClient2 NVIC_set_all_priorities cc3000_hostdriver_mbedsocket mbed

Fork of cc3000_ntp_demo by Martin Kojtal

Revision:
3:4a2dfa38a61e
Parent:
2:f163731f852a
Child:
4:580582a7ce1a
diff -r f163731f852a -r 4a2dfa38a61e main.cpp
--- a/main.cpp	Thu Oct 03 14:46:22 2013 +0000
+++ b/main.cpp	Thu Oct 03 17:32:27 2013 +0200
@@ -20,15 +20,15 @@
 
 using namespace mbed_cc3000;
 
-Serial pc(USBTX, USBRX);
 tUserFS user_info;
-NTPClient ntp;
 
 /* cc3000 module declaration specific for user's board. Check also init() */
 #if (MY_BOARD == WIGO)
 cc3000 wifi(PTA16, PTA13, PTD0, SPI(PTD2, PTD3, PTC5), PORTA_IRQn);
+Serial pc(USBTX, USBRX);
 #elif (MY_BOARD == WIFI_DIPCORTEX)
 cc3000 wifi(p28, p27, p30, SPI(p21, p14, p37), PIN_INT0_IRQn);
+Serial pc(UART_TX, UART_RX);
 #else
 
 #endif
@@ -39,8 +39,9 @@
   const uint8_t smartconfigkey = 0;
 #endif
 
-/** Print cc3000 information
- *  \param  none
+/**
+ *  \brief Print cc3000 information
+ *  \param none
  *  \return none
  */
 void print_cc3000_info() {
@@ -58,10 +59,11 @@
     printf(" FW_VER     %i.%i.%i \r\n",user_info.FW_VER[0], user_info.FW_VER[1], user_info.FW_VER[2]);
 }
 
-/** Connect to SSID with a timeout
- *  \param  ssid     Name of SSID
- *  \param  key      Password
- *  \param  sec_mode Security mode
+/**
+ *  \brief Connect to SSID with a timeout
+ *  \param ssid     Name of SSID
+ *  \param key      Password
+ *  \param sec_mode Security mode
  *  \return none
  */
 void connect_to_ssid(char *ssid, char *key, unsigned char sec_mode) {
@@ -74,16 +76,18 @@
   }
 }
 
-/** Connect to SSID without security
- *  \param  ssid Name of SSID
+/**
+ *  \brief Connect to SSID without security
+ *  \param ssid Name of SSID
  *  \return none
  */
 void connect_to_ssid(char *ssid) {
     wifi.connect_open((uint8_t *)ssid);
 }
 
-/** First time configuration
- *  \param  none
+/**
+ *  \brief First time configuration
+ *  \param none
  *  \return none
  */
 void do_FTC(void) {
@@ -99,7 +103,8 @@
     printf("FTC finished.\n");
 }
 
-/** Ping a site
+/**
+ *  \brief NTP client demo
  *  \param  none
  *  \return int
  */
@@ -108,7 +113,7 @@
     pc.baud(115200);
 
     wifi.start(0);
-    printf("CC3000 NTP client demo. \r\n");
+    printf("cc3000 NTP client demo. \r\n");
     print_cc3000_info();
 
     printf("Attempting SSID Connection. \r\n");
@@ -123,8 +128,6 @@
     }
 #else
     wifi._wlan.ioctl_set_connection_policy(0, 0, 0);
-
-
 #ifndef CC3000_TINY_DRIVER
 #ifdef AP_KEY
     connect_to_ssid(SSID, AP_KEY, AP_SECURITY);
@@ -135,24 +138,26 @@
     connect_to_ssid(SSID);
 #endif
 #endif
-    printf("DHCP request\n");
+    printf("DHCP request \r\n");
     while (wifi.is_dhcp_configured() == false) {
          wait_ms(500);
          printf("  Waiting for dhcp to be set. \r\n");
     }
 
+    NTPClient ntp;
+
     printf("Getting time, 10s timeout. \r\n");
     if (ntp.setTime("0.uk.pool.ntp.org") == 0)
     {
-      printf("Set time successfully. \r\n");
-      time_t ctTime;
-      ctTime = time(NULL);
-      printf("Time is set to (UTC): %s \r\n", ctime(&ctTime));
+        printf("Set time successfully. \r\n");
+        time_t ctTime;
+        ctTime = time(NULL);
+        printf("Time is set to (UTC): %s \r\n", ctime(&ctTime));
     }
     else
     {
-      printf("Error. \r\n");
-    } 
+        printf("Error. \r\n");
+    }
 
     wifi.disconnect();
 }