NetTribute library with debug turned on in FShandler Donatien Garner -> Segundo Equipo -> this version

Committer:
hexley
Date:
Fri Nov 19 01:54:45 2010 +0000
Revision:
0:281d6ff68967

        

Who changed what in which revision?

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