/* adc.c */
void init_adc();
+void susp_adc();
void timer_start_adcs();
/* pwm.c */
void init_pwm();
+void susp_pwm();
void pwm_off(unsigned char n);
void pwm_set(unsigned char n, uint16_t stride);
/* tmr.c */
extern volatile uint16_t jiffies;
void init_tmr();
+void susp_tmr();
/* pwmled.c */
void pwmled_init();
/* gpio.c */
void gpio_init();
+void susp_gpio();
void gpio_set(unsigned char n, unsigned char on);
+void gpio_before_poweroff();
/* ambient.c */
void ambient_init();
void init_buttons();
void timer_check_buttons();
-/* init.c */
+/* main.c */
void hw_setup();
+void hw_suspend();
+void power_down();
#endif /* !LIGHTS_H__ */