/Classwork/ECE4534 - Embedded Systems/PIC 26J11/sleep.c |
---|
3,15 → 3,28 |
#include "xbee.h" |
#include "timers.h" |
#include "led_driver.h" |
#include <delays.h> |
void remote_sleep() { |
xbee_sleep(); |
void sleep() { |
timer0_enable(); |
} |
void sleep_enable() { |
#ifdef _BASE_STATION |
led_driver_num(BASE_STATION_ADDRESS); |
#endif |
#ifdef _REMOTE |
led_driver_data(0); |
led_driver_data(0); |
xbee_sleep(); |
#endif |
} |
void remote_wake() { |
timer0_disable(); |
void wake() { |
#ifdef _REMOTE |
xbee_wake(); |
Delay10KTCYx(2); // Give some time for the radio to wake up |
led_driver_show_last(); |
#endif |
timer0_disable(); |
} |