Hello,
Currently I am obtaining 2 independent PWM signals from pin PB6 and PB7 using single PWM generator, such as:
MAP_SysCtlPWMClockSet(SYSCTL_PWMDIV_8); ui32PWMClock = ui32SysClkFreq / PWM_DIV; ui32Load = (ui32PWMClock / PWM_FRQ) - 1; MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM0); MAP_GPIOPinConfigure(GPIO_PB6_M0PWM0); MAP_GPIOPinConfigure(GPIO_PB7_M0PWM1); MAP_GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_6); MAP_GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_7); MAP_PWMGenConfigure(PWM0_BASE, PWM_GEN_0, PWM_GEN_MODE_UP_DOWN | PWM_GEN_MODE_NO_SYNC); MAP_PWMGenPeriodSet(PWM0_BASE, PWM_GEN_0, ui32Load); MAP_PWMGenEnable(PWM0_BASE, PWM_GEN_0); MAP_PWMOutputState(PWM0_BASE, PWM_OUT_0_BIT | PWM_OUT_1_BIT, true);
Right now, I am using count up down strategy to obtain 2 different PWM signals, from single generator.
Can I use different PWM generators on pin PB6 and PB7? So I can take advantage of pwm sync, and other features? Or would I have to rewire my board and use a different pin for the second pwm generator.
Best Regards,
Can