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);