Version of http://mbed.org/cookbook/NetServicesTribute with setting set the same for LPC2368

Dependents:   UDPSocketExample 24LCxx_I2CApp WeatherPlatform_pachube HvZServerLib ... more

Committer:
simon
Date:
Tue Nov 23 14:15:36 2010 +0000
Revision:
0:350011bf8be7
Experimental version for testing UDP

Who changed what in which revision?

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