Subversion Repositories Code-Repo

Rev

Rev 113 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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