/******************
以下都来自论坛里面的回复摘录
*******************/
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
例如这里是16MHz外部晶振。PLL会被倍频到200MHz,因此4分频后频率为50MHz
TM4C123x系列最高主频为80MHz
200除以2.5就是80MHz嘛:
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
使用ROM_SysCtlClockGet函数可以读取回来当前的时钟频率。
一直得到66.66MHZ的问题
目前最新版的TivaWare中SysCtlClockGet 这个函数有点问题。
采用ROM_SysCtlClockGet 来获取时钟吧。读回来就是80MHz了。