TI中文支持网
TI专业的中文技术问题搜集分享网站

系统时钟设置的相关疑问

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兆么。。。

 

xyz549040622:

不应该呀,你使用使用ROM_SysCtlClockGet函数可以读取回来当前的时钟频率。看看当前频率是多少

xyz549040622:

还有,你使用的是哪款芯片呢,看看支持的最大主时钟是多少呢

zhoufeng zhoufeng:

回复 xyz549040622:

我使用SysCtlClockGet()后得到的是66666666hz,这是用串口打印的时钟频率::

zhoufeng zhoufeng:

回复 xyz549040622:

我用的tm4c123gh6pm

zhoufeng zhoufeng:

回复 Michael Sun:

谢谢,还真是这个函数的问题

赞(0)
未经允许不得转载:TI中文支持网 » 系统时钟设置的相关疑问
分享到: 更多 (0)