frac32.positive pwm ratio
frac32.positive pwm ratio
None
static const PWMConfig pwmcfg = {400000, /* 400kHz PWM clock frequency. */
4096, /* PWM period is 128 cycles. */
NULL,
{{PWM_OUTPUT_ACTIVE_HIGH, NULL},
{PWM_OUTPUT_ACTIVE_HIGH, NULL},
{PWM_OUTPUT_ACTIVE_HIGH, NULL},
{PWM_OUTPUT_ACTIVE_HIGH, NULL}},
/* HW dependent part.*/
0};
pwmStart(&PWMD4, &pwmcfg);
palSetPadMode(GPIOB, 8, PAL_MODE_ALTERNATE(2));
palSetPadMode(GPIOB, 9, PAL_MODE_ALTERNATE(2));
pwmEnableChannel(&PWMD4, 2, (pwmcnt_t)(inlet_pb8 >= 0 ? inlet_pb8 >> 15 : 0));
pwmEnableChannel(&PWMD4, 3, (pwmcnt_t)(inlet_pb9 >= 0 ? inlet_pb9 >> 15 : 0));
pwmStop(&PWMD4);