This library is stripped down version of NetServices library. HTTP server and client function is NOT supported.

Dependents:   imu-daq-eth

Committer:
idinor
Date:
Wed Jul 20 11:45:39 2011 +0000
Revision:
0:dcf3c92487ca

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
idinor 0:dcf3c92487ca 1 #include "sys_arch.h"
idinor 0:dcf3c92487ca 2 #include "mbed.h"
idinor 0:dcf3c92487ca 3 //DG 2010
idinor 0:dcf3c92487ca 4
idinor 0:dcf3c92487ca 5 #ifdef __cplusplus
idinor 0:dcf3c92487ca 6 extern "C" {
idinor 0:dcf3c92487ca 7 #endif
idinor 0:dcf3c92487ca 8
idinor 0:dcf3c92487ca 9 #ifdef __COMPLEX_AND_BUGGUY_HANDLING__
idinor 0:dcf3c92487ca 10 static Timer* pTmr = NULL;
idinor 0:dcf3c92487ca 11
idinor 0:dcf3c92487ca 12 void sys_init(void)
idinor 0:dcf3c92487ca 13 {
idinor 0:dcf3c92487ca 14 //Start Timer
idinor 0:dcf3c92487ca 15 pTmr = new Timer();
idinor 0:dcf3c92487ca 16 pTmr->start();
idinor 0:dcf3c92487ca 17 }
idinor 0:dcf3c92487ca 18
idinor 0:dcf3c92487ca 19 u32_t sys_jiffies(void) /* since power up. */
idinor 0:dcf3c92487ca 20 {
idinor 0:dcf3c92487ca 21 return (u32_t) (pTmr->read_ms()/10); //In /10ms units
idinor 0:dcf3c92487ca 22 }
idinor 0:dcf3c92487ca 23
idinor 0:dcf3c92487ca 24 u32_t sys_now(void)
idinor 0:dcf3c92487ca 25 {
idinor 0:dcf3c92487ca 26 return (u32_t) pTmr->read_ms(); //In /ms units
idinor 0:dcf3c92487ca 27 }
idinor 0:dcf3c92487ca 28 #elif0
idinor 0:dcf3c92487ca 29 void sys_init(void)
idinor 0:dcf3c92487ca 30 {
idinor 0:dcf3c92487ca 31
idinor 0:dcf3c92487ca 32 }
idinor 0:dcf3c92487ca 33
idinor 0:dcf3c92487ca 34 u32_t sys_jiffies(void) /* since power up. */
idinor 0:dcf3c92487ca 35 {
idinor 0:dcf3c92487ca 36 static int count = 0;
idinor 0:dcf3c92487ca 37 return ++count;
idinor 0:dcf3c92487ca 38 }
idinor 0:dcf3c92487ca 39
idinor 0:dcf3c92487ca 40 u32_t sys_now(void)
idinor 0:dcf3c92487ca 41 {
idinor 0:dcf3c92487ca 42 return (u32_t) time(NULL);
idinor 0:dcf3c92487ca 43 }
idinor 0:dcf3c92487ca 44 #else
idinor 0:dcf3c92487ca 45 static Timer* pTmr = NULL;
idinor 0:dcf3c92487ca 46
idinor 0:dcf3c92487ca 47 void sys_init(void)
idinor 0:dcf3c92487ca 48 {
idinor 0:dcf3c92487ca 49 //Start Timer
idinor 0:dcf3c92487ca 50 pTmr = new Timer();
idinor 0:dcf3c92487ca 51 pTmr->start();
idinor 0:dcf3c92487ca 52 }
idinor 0:dcf3c92487ca 53
idinor 0:dcf3c92487ca 54 u32_t sys_jiffies(void) /* since power up. */
idinor 0:dcf3c92487ca 55 {
idinor 0:dcf3c92487ca 56 static int count = 0;
idinor 0:dcf3c92487ca 57 return ++count;
idinor 0:dcf3c92487ca 58 //return (u32_t) (pTmr->read_us());
idinor 0:dcf3c92487ca 59 }
idinor 0:dcf3c92487ca 60
idinor 0:dcf3c92487ca 61 u32_t sys_now(void)
idinor 0:dcf3c92487ca 62 {
idinor 0:dcf3c92487ca 63 return (u32_t) (pTmr->read_ms()); //In /ms units
idinor 0:dcf3c92487ca 64 }
idinor 0:dcf3c92487ca 65 #endif
idinor 0:dcf3c92487ca 66
idinor 0:dcf3c92487ca 67
idinor 0:dcf3c92487ca 68 #ifdef __cplusplus
idinor 0:dcf3c92487ca 69 }
idinor 0:dcf3c92487ca 70 #endif