* Switch to channel 15.
* We are powered via USB and there is really no need to put the CPU to sleep when CPU is idle.
This commit is contained in:
parent
b9f81cf915
commit
7b1dd9627a
1 changed files with 6 additions and 14 deletions
|
@ -26,7 +26,7 @@
|
|||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)$Id: gateway.c,v 1.3 2006/08/17 15:42:42 bg- Exp $
|
||||
* @(#)$Id: gateway.c,v 1.4 2006/12/01 14:58:58 bg- Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
|
@ -109,7 +109,9 @@ static struct uip_fw_netif slipif =
|
|||
/* Radio stuff in network byte order. */
|
||||
static u16_t panId = HTONS(0x2024);
|
||||
|
||||
#define RF_CHANNEL 26
|
||||
#ifndef RF_CHANNEL
|
||||
#define RF_CHANNEL 15
|
||||
#endif
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
|
@ -123,7 +125,7 @@ main(int argc, char **argv)
|
|||
leds_toggle(LEDS_RED | LEDS_GREEN | LEDS_BLUE);
|
||||
slip_arch_init(); /* Must come before first printf */
|
||||
printf("Starting %s "
|
||||
"($Id: gateway.c,v 1.3 2006/08/17 15:42:42 bg- Exp $)\n", __FILE__);
|
||||
"($Id: gateway.c,v 1.4 2006/12/01 14:58:58 bg- Exp $)\n", __FILE__);
|
||||
ds2411_init();
|
||||
sensors_light_init();
|
||||
cc2420_init();
|
||||
|
@ -173,17 +175,7 @@ main(int argc, char **argv)
|
|||
do {
|
||||
/* Reset watchdog. */
|
||||
} while(process_run() > 0);
|
||||
|
||||
/*
|
||||
* Idle processing.
|
||||
*/
|
||||
int s = splhigh(); /* Disable interrupts. */
|
||||
if(process_nevents() != 0) {
|
||||
splx(s); /* Re-enable interrupts. */
|
||||
} else {
|
||||
/* Re-enable interrupts and go to sleep atomically. */
|
||||
_BIS_SR(GIE | SCG0 | CPUOFF); /* LPM1 sleep. */
|
||||
}
|
||||
/* Idle! */
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue