]> www.fi.muni.cz Git - bike-lights.git/blobdiff - firmware/lights.h
firmware: emulate higher resolution of PWM
[bike-lights.git] / firmware / lights.h
index b159ae8cee2390bcd808a6b1a1bf2662fc161edb..434f0512d8c3d2a81fe5ad61d22549c0dcc35a99 100644 (file)
@@ -29,11 +29,15 @@ void timer_start_adcs();
 
 /* pwm.c */
 #define PWM_MAX 0x1E4 /* This should be different than ADC frequency 125 kHz */
+#define PWM_STEP_SHIFT 2 /* second parameter of pwm_set is shifted by
+                         * PWM_STEP_SHIFT bits to the right before setting
+                         * into HW */
 
 void init_pwm();
 void susp_pwm();
 void pwm_off(unsigned char n);
 void pwm_set(unsigned char n, uint16_t stride);
+void pwm_timer();
 
 /* tmr.c */
 extern volatile uint16_t jiffies;