SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
这句话设置后得到的系统时钟理论上应该是80吗MHz,但为什么测得的只有六十多兆赫兹(66666666Hz)。
TimerPrescaleSet(TIMER1_BASE, TIMER_B,63);
这句话执行定时器预分频后,测得定时器时钟是将近1MHz。
难道TM4C达不到80兆么。。。
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.
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
这句话设置后得到的系统时钟理论上应该是80吗MHz,但为什么测得的只有六十多兆赫兹(66666666Hz)。
TimerPrescaleSet(TIMER1_BASE, TIMER_B,63);
这句话执行定时器预分频后,测得定时器时钟是将近1MHz。
难道TM4C达不到80兆么。。。
TivaWare_C_Series-2.1.0.12573这个版本的SysCtlClockGet函数好像有点问题。
请使用ROM_SysCtlClockGet来获取当前主频。