How can any version Tivaware PWMGenConfigure() properly configure any two PWM generators (COMP-A/B) for asymmetric phase shifted outputs? That requirement is needed to produce Full H bridge asymmetric complementary drives for PWM-A' PWM-B' signal pairs. Many designers know how to but Tivaware has seemingly restricted datasheet analysis of PWM module functionality to one particular comparator drive condition.
Examples of asymmetric PWM drive signals often used in DC inverters and such.
If we must at all times use Tivaware to configure peripherals, why does PWMGenConfigure() force comparators to produce overlapping signal pairs and no others? Such mandates are contrary to datasheet expressed statements of PWM module flexibility and functionality, are they not?
The datasheet is the explanation of why HWREG macro exists as to make complicated code flow easier to follow along (troubleshoot) via datasheet register mapping. Seemingly stack manipulations SRAM calls to Tivaware driverlib invites mayhem to invade common sense SW configurations by direct HWREG macro calls for register R/W. The only added benefit of Tivaware being ASSERTS, should be switched off anyway in release SW is initially faster to develop test code modules and for areas of non-application related code marked X, don't care.