请问这个TM4C123芯片如果配置时钟,当使用外部晶振时候可以让他工作在80MHz,我看芯片说他做大工作在80MHz。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问这个TM4C123芯片如果配置时钟,当使用外部晶振时候可以让他工作在80MHz,我看芯片说他做大工作在80MHz。
使用下面函数设置主频:
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
例如这里是16MHz外部晶振。PLL会被倍频到200MHz,因此4分频后频率为50MHz
TM4C123x系列最高主频为80MHz
嗯,这样配置的确可以达到50MHz,如何实现80MHz呢?还是这款芯片无法实现80MHz呢?谢谢您的解答啊!
200除以2.5就是80MHz嘛:
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
试试吧。
使用ROM_SysCtlClockGet函数可以读取回来当前的时钟频率。
为什么我SYSCTL_SYSDIV_2 主SYSCTL_SYSDIV_2 _5 用SysCtlClock()看都是66666666HZ