我使用 TMS570LS3137开发套件 和 HallCoGen 4.07.00版本进行时钟测试、并想在开发套件上使用16MHz 八进制振荡器。 以下是我的 HallCoGen 配置:

我使用主振荡器作为 OSC (不想使用 PLL)时钟源、在开发套件上是一个16MHz 晶体。 在 main 中运行 LED 闪烁。
在我的代码中、
#include "sys_common.h"
/*用户代码开始(1)*/
#include "het.h"
#include "Gio.h"
/*用户代码结束*/
/**@fn void main (void)
*@简介应用程序主要功能
*@注意此功能默认为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实施应用程序。
*/
/*用户代码开始(2)*/
/*用户代码结束*/
int main (空)
{
/*用户代码开始(3)*/
hetInit ();
gioSetDirection (hetPORT1、0xFFFFFFFF);
while (1)
{
gioSetPort (hetPORT1、gioGetPort (hetPORT1)^ 0x00000001);
}
/*用户代码结束*/
返回0;
}
当 ı 示波器测量 LED 的输出时、我在示波器中观察到切换频率108kHz、但我需要观察16MHz

但问题是:观察 OSC 频率,它似乎是实际的频率108kHz ,请告诉我为什么。
此致