Subversion Repositories Code-Repo

Rev

Rev 113 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
113 Kevin 1
#include "maindefs.h"
2
#include "sleep.h"
3
#include "xbee.h"
4
#include "timers.h"
5
#include "led_driver.h"
114 Kevin 6
#include <delays.h>
113 Kevin 7
 
114 Kevin 8
void sleep() {
9
    timer0_enable();
10
}
11
 
12
void sleep_enable() {
13
#ifdef _BASE_STATION
14
    led_driver_num(BASE_STATION_ADDRESS);
15
#endif
16
#ifdef _REMOTE
113 Kevin 17
    led_driver_data(0);
18
    led_driver_data(0);
114 Kevin 19
    xbee_sleep();
20
#endif
113 Kevin 21
}
22
 
114 Kevin 23
void wake() {
24
#ifdef _REMOTE
113 Kevin 25
    xbee_wake();
114 Kevin 26
    Delay10KTCYx(2);    // Give some time for the radio to wake up
113 Kevin 27
    led_driver_show_last();
114 Kevin 28
#endif
29
    timer0_disable();
113 Kevin 30
}