6 #define N_PWMLED_MODES 4
12 void log_set_state(unsigned char val);
15 void log_byte(unsigned char byte);
16 void log_word(uint16_t word);
18 void inline log_set_state(unsigned char val) { }
19 void inline log_init() { }
20 void inline log_flush() { }
21 void inline log_byte(unsigned char byte) { }
22 void inline log_word(uint16_t word) { }
27 void timer_start_adcs();
31 void pwm_off(unsigned char n);
32 void pwm_set(unsigned char n, uint16_t stride);
35 extern volatile uint16_t jiffies;
40 void pwmled_adc(unsigned char n, uint16_t adcval);
41 void pwmled_set_mode(unsigned char n, unsigned char mode);
42 unsigned char pwmled_needs_adc(unsigned char n);
43 unsigned char pwmled_enabled(unsigned char n);
50 void gpio_set(unsigned char n, unsigned char on);
54 extern volatile unsigned char ambient_zone;
55 void ambient_adc(uint16_t adc_val);
59 void patterns_next_tick();
60 void led_set_status(unsigned char status);
64 void timer_check_buttons();
69 #endif /* !LIGHTS_H__ */