Used in Live Traffic Update Nokia LCD Display Project
Fork of NetServices by
lwip/arch/sys_arch.cpp
- Committer:
- segundo
- Date:
- 2010-11-09
- Revision:
- 0:ac1725ba162c
File content as of revision 0:ac1725ba162c:
#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