X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=projects%2Fstep-up%2Flights.h;h=64fce03dfb6ccc58f5dc52fae89edb4ef0151e59;hb=655d773afa02e2589680fa9cefd4302efa2fd2b3;hp=772613ac513b34943450c4182a64302f545d5f6e;hpb=edebb613b2f867d4f8473747744f329cb30e38fe;p=tinyboard.git diff --git a/projects/step-up/lights.h b/projects/step-up/lights.h index 772613a..64fce03 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 @@ -26,32 +24,23 @@ void inline log_word(uint16_t word) { } /* adc.c */ #define PWMLED_ADC_SHIFT 1 /* 1<<1 measurements per single callback */ +extern volatile uint16_t jiffies; void init_adc(); 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(); - -/* tmr.c */ -extern volatile uint16_t jiffies; -void init_tmr(); -void susp_tmr(); +void pwm_off(); +void pwm_set(uint8_t stride); /* 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();