* value of T/C 1, it is shifted by PWM_STEP_SHIFT as described in pwm.c
*/
#define PWM_MAX 0x780
+extern volatile unsigned char channels_running;
+#define PWM_IS_ON(n) (channels_running & (1 << (n)))
+#define TIMER1_IS_ON() (channels_running)
void init_pwm();
void susp_pwm();
void pwm_off(unsigned char n);
void pwm_set(unsigned char n, uint16_t stride);
void pwm_timer();
+void pwm_disable_if_not_needed();
/* tmr.c */
extern volatile uint16_t jiffies;
/* ambient.c */
#define AMBIENT_ADC_SHIFT 0 /* 1 measurement per callback */
void init_ambient();
+void susp_ambient();
+void ambient_log_min_max();
extern volatile unsigned char ambient_zone;
void ambient_adc(uint16_t adc_val);