X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=tinyboard.git;a=blobdiff_plain;f=projects%2Fstep-up%2Flights.h;h=d409d9d3f98b8f9b557b140c93ef4fa6af0ba347;hp=772613ac513b34943450c4182a64302f545d5f6e;hb=15e2b46e5d25e1a9207b8b5d1bf104682167c225;hpb=edebb613b2f867d4f8473747744f329cb30e38fe diff --git a/projects/step-up/lights.h b/projects/step-up/lights.h index 772613a..d409d9d 100644 --- a/projects/step-up/lights.h +++ b/projects/step-up/lights.h @@ -3,8 +3,6 @@ #define TESTING_FW 1 -#define N_LEDS 7 -#define N_PWMLEDS 3 #define N_PWMLED_MODES 4 #define N_BUTTONS 2 @@ -31,17 +29,11 @@ void susp_adc(); void timer_start_slow_adcs(); /* pwm.c */ -/* - * The real Timer/Counter 1 frequency should not be too close to the - * A/D converter frequency (125 kHz). Note that this is not the Top - * value of T/C 1, it is shifted by PWM_STEP_SHIFT as described in pwm.c - */ -#define PWM_MAX 0x780 +#define PWM_MAX 0xFF 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_off(); +void pwm_set(uint8_t stride); /* tmr.c */ extern volatile uint16_t jiffies; @@ -50,8 +42,9 @@ void susp_tmr(); /* pwmled.c */ void init_pwmled(); -void pwmled_adc(unsigned char n, uint16_t adcval); -void pwmled_set_mode(unsigned char n, unsigned char mode); +void pwmled_adc(uint16_t adcval); +void pwmled_set_target(unsigned char mode); +void pwmled_on_off(unsigned char on); /* gpio.c */ void init_gpio();