我在cfg文件中加载了bios系统,添加了如下配置 var BIOS = xdc.useMoudle(‘ti.sysbios.BIOS’);并在C代码中引用了.h文件 #include <ti/sysbios/BIOS.h>,希望通过sysbios操作系统查看CPU的运行频率。代码如下:
xdc_runtime_Types_FreqHZ cpu_fre;
BIOS_getCpuFreq(&cpu_fre);
通过在线调试时,发现cpu_fre结构体内的两个变量值为 hi = 0; lo = 100000000;此时我的晶振频率为122.88MHZ,PLLM =31,PLLD = 1,CPU运行频率理论上为983MHZ,而当我修改PLL参数,使CPU运行频率在600MHZ左右时,发现cpu_fre变量的值没有发生改变,仍为hi = 0;lo = 100000000,想请bios系统可以使用该程序接口实时反映出我的CPU运行频率吗?设置不同的PLL参数可以看到CPU运行频率发生改变吗?