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

关于BIOS中的timer和clock的问题

1.在使用BIOS中的timer module的时候,时钟源能不能像使用timer 一样设置为外部时钟源。

2.自己使用的是C6670的DSP,自己在使用BIOS中的timer的时候,通过imer_getFreq函数,得到timer时钟频率,它是CPU时钟频率的1/6。TI SYS/BIOS v6.34 Real-time Operating System Use Guide 在 timer module中介绍了修改timer module的时钟频率的方法,文档中的代码如下

Timer_Params timerParams;
Timer_Handle myTimer;
Error_Block eb;
Error_init(&eb);
Timer_Params_init(&timerParams);
timerParams.extFreq.lo = 270000000; /* 27 MHz */
timerParams.extFreq.hi = 0;
myTimer = Timer_create(Timer_ANY, myIsr, &timerParams, &eb);
if (myTimer == NULL) {
System_abort("Timer create failed");
}

为什么运行时配置该参数就出错?配置这个参数有什么要求?

3.clock module 的时钟频率和CPU的一样吗?

Andy Yin1:

bios timer就是对硬件timer进行虚拟封装,底层就是硬件timer在工作,可以设置外部时钟源;clock的时钟源是timer,所以其频率取决于timer的配置,一般是1/6 cpu

赞(0)
未经允许不得转载:TI中文支持网 » 关于BIOS中的timer和clock的问题
分享到: 更多 (0)