Code: Select all
static PWMConfig pwmcfg = {
10000, /* 10Khz PWM clock frequency */
10,
NULL, /* No callback */
/* Only channel 1 enabled */
{
{PWM_OUTPUT_ACTIVE_HIGH | PWM_COMPLEMENTARY_OUTPUT_ACTIVE_HIGH, NULL},
{PWM_OUTPUT_DISABLED, NULL},
{PWM_OUTPUT_DISABLED, NULL},
{PWM_OUTPUT_DISABLED, NULL},
},
0,
0,
#if STM32_PWM_USE_ADVANCED
0
#endif
};Code: Select all
/* Enables PWM output (of TIM1, channel 1) on LED connected to PA8 */
palSetPadMode(GPIOA, 8, PAL_MODE_STM32_ALTERNATE_PUSHPULL);
/* Enables PWM output (of TIM1, channel 1N) on LED connected to PB13 */
palSetPadMode(GPIOB, 13, PAL_MODE_STM32_ALTERNATE_PUSHPULL);
pwmStart(&PWMD1, &pwmcfg);
pwmEnableChannel(&PWMD1, 0, 100);???