Michiel Berckvens / Mbed 2 deprecated ProjectHTTP

Dependencies:   DS1307 TextLCD mbed

Committer:
Michielber
Date:
Thu Dec 04 10:36:40 2014 +0000
Revision:
0:f615d151a72c
Berckvens Michiel & Basteyns Jonas 4/12/2014

Who changed what in which revision?

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