Other Parts Discussed in Thread: TM4C1294KCPDT
Oddly after replacing Tivaware v21171 SysCtlClockFreqSet() with v214178 SysCtlClockFreqSet() the SysCtlVcoGet() shows 240Mhz.
The worst part is USB PLL was set 480MHz, PLL divisor 16 and USB stopped enumerating. Adding the same clock change to TM4C1294KCPDT on custom PCB the USB/PWM peripherals kept working with the same PLL divisors being untouched.
Needless to say Tivaware v214178 changes to SysCtlClockFreqSet() has greatly confused me. Now the TM4C1294NCPDTi3 USB peripheral requires "PLL=240", "Divisor=4" or it will not even enumerate. So we have to wonder is the PWM clock divisor still correct if the VCO is indeed 240MHz versus 480MHz.
Why does SysCtlVcoGet() now show the VCO=240MHz and how to make VCO=480Mhz as it was with v214178? Is 240Mhz more correct VCO speed and we were OverClocking the MCU???????????
Noticed this behavior in the past so reverted back to Tivaware v21171 SysCtlClockFreqSet() due to PWM clock divisor= PWM_SYS_CLK_DIV_2 rather than PWM_SYS_CLK_DIV_4 being VCO=480MHZ.
So all the past Tivaware driverlib peripheral documentation was presenting a false narrative the VCO=480MHz?