Bonjour/Zerconf library

Dependencies:   mbed

Committer:
dirkx
Date:
Sat Aug 14 15:54:31 2010 +0000
Revision:
5:8e53abda9900
Parent:
0:355018f44c9f

        

Who changed what in which revision?

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