Web server based weather station using Sparkfun Weather Meters.
Dependencies: FatFileSystem mbed WeatherMeters SDFileSystem
Diff: NetStack/lwip/arch/sys_arch.cpp
- 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