From: Keith Packard Date: Sun, 10 Jan 2016 23:56:21 +0000 (-0800) Subject: altos: Switch PWM constants to end up exposing µsec X-Git-Tag: 1.6.2^2~9 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=a66e57e0e92cdbd3c6a10b835c50f55647c07351 altos: Switch PWM constants to end up exposing µsec This changes the constants so the clock runs at 1MHz, making the step 1µsec each. Then make the period 20000 steps, or 20ms for a 50Hz frequency as before. Signed-off-by: Keith Packard --- diff --git a/src/telemega-v2.0/ao_pins.h b/src/telemega-v2.0/ao_pins.h index a0c7cc46..9095a350 100644 --- a/src/telemega-v2.0/ao_pins.h +++ b/src/telemega-v2.0/ao_pins.h @@ -387,10 +387,10 @@ struct ao_adc { */ #define NUM_PWM 4 -#define PWM_MAX 64000 +#define PWM_MAX 20000 #define AO_PWM_TIMER stm_tim4 #define AO_PWM_TIMER_ENABLE STM_RCC_APB1ENR_TIM4EN -#define AO_PWM_TIMER_SCALE 10 +#define AO_PWM_TIMER_SCALE 32 #define AO_PWM_0_GPIO (&stm_gpiod) #define AO_PWM_0_PIN 12