Make seconds a global variable, add optional radio on time
This commit is contained in:
parent
d5f1b0be06
commit
eb2ac1a154
|
@ -6,8 +6,16 @@
|
||||||
#include <avr/io.h>
|
#include <avr/io.h>
|
||||||
#include <avr/interrupt.h>
|
#include <avr/interrupt.h>
|
||||||
|
|
||||||
|
/* Experimental: RADIOSTATS should be also be defined in the radio driver and webserver */
|
||||||
|
#define RADIOSTATS 0
|
||||||
|
#if RADIOSTATS
|
||||||
|
static volatile clock_time_t count, scount, rcount;
|
||||||
|
volatile unsigned long seconds,radioontime;
|
||||||
|
extern uint8_t RF230_radio_on;
|
||||||
|
#else
|
||||||
static volatile clock_time_t count, scount;
|
static volatile clock_time_t count, scount;
|
||||||
static volatile unsigned long seconds;
|
volatile unsigned long seconds;
|
||||||
|
#endif
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
//SIGNAL(SIG_OUTPUT_COMPARE0)
|
//SIGNAL(SIG_OUTPUT_COMPARE0)
|
||||||
|
@ -18,6 +26,14 @@ ISR(AVR_OUTPUT_COMPARE_INT)
|
||||||
scount = 0;
|
scount = 0;
|
||||||
seconds++;
|
seconds++;
|
||||||
}
|
}
|
||||||
|
#if RADIOSTATS
|
||||||
|
if (RF230_radio_on) {
|
||||||
|
if (++rcount == CLOCK_SECOND) {
|
||||||
|
rcount=0;
|
||||||
|
radioontime++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
if(etimer_pending()) {
|
if(etimer_pending()) {
|
||||||
etimer_request_poll();
|
etimer_request_poll();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue