Dependencies:   FatFileSystem mbed WeatherMeters SDFileSystem

Committer:
dcoban
Date:
Tue Apr 03 18:43:13 2012 +0000
Revision:
0:1a61c61d0845

        

Who changed what in which revision?

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