Web server based weather station using Sparkfun Weather Meters.

Dependencies:   FatFileSystem mbed WeatherMeters SDFileSystem

Revision:
0:616601bde9fb
diff -r 000000000000 -r 616601bde9fb NetStack/lwip/arch/sys_arch.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NetStack/lwip/arch/sys_arch.cpp	Thu Feb 23 21:38:39 2012 +0000
@@ -0,0 +1,70 @@
+#include "sys_arch.h"
+#include "mbed.h"
+//DG 2010
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef __COMPLEX_AND_BUGGUY_HANDLING__
+static Timer* pTmr = NULL;
+
+void sys_init(void)
+{
+  //Start Timer
+  pTmr = new Timer();
+  pTmr->start();
+}
+
+u32_t sys_jiffies(void) /* since power up. */
+{
+  return (u32_t) (pTmr->read_ms()/10); //In /10ms units
+}
+
+u32_t sys_now(void)
+{
+  return (u32_t) pTmr->read_ms(); //In /ms units
+}
+#elif0
+void sys_init(void)
+{
+
+}
+
+u32_t sys_jiffies(void) /* since power up. */
+{
+  static int count = 0;
+  return ++count;
+}
+
+u32_t sys_now(void)
+{
+  return (u32_t) time(NULL);
+}
+#else
+static Timer* pTmr = NULL;
+
+void sys_init(void)
+{
+  //Start Timer
+  pTmr = new Timer();
+  pTmr->start();
+}
+
+u32_t sys_jiffies(void) /* since power up. */
+{
+  static int count = 0;
+  return ++count;
+  //return (u32_t) (pTmr->read_us());
+}
+
+u32_t sys_now(void)
+{
+  return (u32_t) (pTmr->read_ms()); //In /ms units
+}
+#endif
+
+
+#ifdef __cplusplus
+}
+#endif