Leest de waarde van een sensor binnen een maakt deze beschikbaar via internet

Dependencies:   NTPClient_NetServices mbed

Committer:
hendrikvincent
Date:
Mon Dec 02 09:01:23 2013 +0000
Revision:
0:05ccbd4f84f1
eerste programma;

Who changed what in which revision?

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