GPIOPinConfigure(GPIO_PD0_WT2CCP0);
GPIOPinTypeTimer(GPIO_PORTD_BASE, GPIO_PIN_0);
// Configure timer
SysCtlPeripheralEnable(SYSCTL_PERIPH_WTIMER2);
HWREG(WTIMER2_BASE + TIMER_O_CFG) |= 0x04;
HWREG(WTIMER2_BASE + TIMER_O_TAMR) |= 0x20a; //PWM Interrupt enable, PWM Mode , edge-count, periodic mode
HWREG(WTIMER2_BASE + TIMER_O_CTL) |= 0x01; //Negative edge event
HWREG(WTIMER2_BASE + TIMER_O_TAPR) = 0x00; //Prescale
HWREG(WTIMER2_BASE + TIMER_O_TAILR) = 5000; //Load Value
HWREG(WTIMER2_BASE + TIMER_O_TAMATCHR) = 2500; // PWM Duty
HWREG(WTIMER2_BASE + TIMER_O_CTL) |= 0x01; //Timer enable
First, I'm not good at English. Sorry.
I'm using this setting and PWM signal is generated at PD0.
PWM signal is generatde very well. period, duty and so on...
but it didn't work PWM interrupt.
TM4C1231H6PZ have no PWM Generator interrupt vector.
How can I use PWM interrupt in TM4C1231H6PZ???