LM4F120H5QR
If you write your own routines to manage PWM and you require interrupts then be aware that the documentation in the datasheet is not quite complete. In order to get interrupts you need also to set CAEIM (if using Timer A) or CBEIM (if using timer B) in GPTMIMR for the counter you are using. You also need to complete the steps listed in the data sheet. Don't forget to set bit 21 in the EN0 register and put the address handler in vector 21. Hope this helps someone.