ZG2100 Network interface source

Committer:
donatien
Date:
Fri Jul 09 15:37:23 2010 +0000
Revision:
0:b802fc31f1db

        

Who changed what in which revision?

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