SNMP agent attached to SPI slave

Dependencies:   mbed

Committer:
lorcansmith
Date:
Mon Aug 13 15:07:40 2012 +0000
Revision:
0:2a53a4c3238c
v1.1 release includes ioAlarm traps

Who changed what in which revision?

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