Hi,
I am using T0CCP0, and T0CCP1 pins to control my fans with PWM. I am able to enable or change the dutyCycle but I am not able to turn the fans off completely. Which I want to turn them off completely. Any idea what is wrong in the code. Please see code below. TimerDisable(TIMER0_BASE, TIMER_A) does not work in this matter. I have to use T0CCP0 and T0CCP1, cannot use other pwm pins. Thanks.
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
while (!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOD))
;
GPIOPinConfigure(GPIO_PD0_T0CCP0);
GPIOPinConfigure(GPIO_PD1_T0CCP1);
GPIOPinTypeTimer(GPIO_PORTD_BASE, GPIO_PIN_0 | GPIO_PIN_1);
TimerConfigure(TIMER0_BASE,
TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PWM | TIMER_CFG_B_PWM);
TimerLoadSet(TIMER0_BASE, TIMER_A, g_period);
TimerLoadSet(TIMER0_BASE, TIMER_B, period);
TimerMatchSet(TIMER0_BASE, TIMER_A,dutyCycle);
TimerMatchSet(TIMER0_BASE, TIMER_B,dutyCycle);
TimerEnable(TIMER0_BASE, TIMER_A);
TimerEnable(TIMER0_BASE, TIMER_B);
int counter = 0;
for (counter = 0; counter < 6000000; ++counter)
{
}
TimerDisable(TIMER0_BASE, TIMER_A);
TimerDisable(TIMER0_BASE, TIMER_B);