TI论坛
直播中

李允麒

7年用户 258经验值
私信 关注
[问答]

DSP2833x_CpuTimer.c文件中ConfigCpuTimer()函数中Freq*Period的含义是什么

DSP2833x_Cputimer.c文件中ConfigCpuTimer()函数中Freq 是代表频率吗,Period是周期吗,如果是,他们乘积不是该始终未1吗?
// Initialize timer period:
Timer->CPUFreqInMHz = Freq;
Timer->PeriodInUSec = Period;
temp = (long) (Freq * Period);
Timer->RegsAddr->PRD.all = temp; 这个对PRD赋值,为什么不直接设置级数次数,而用Freq * Period来设置?

回帖(3)

马念

2018-11-21 10:10:37
这个频率是定时器工作的时钟频率,这周期是你需要定时的时间周期。假如我Cpu定时器的时钟频率是150M,我想Cpu定时器产生一个1ms的定时时间,那么这两个参数分别为Freq:150;Period:1000;因为在这文件里面有这么一句: the period in "uSeconds",这个参数的单位是微秒,故1ms则写1000即可
举报

马念

2018-11-21 10:18:07
你看一下那文件里面对这个函数的输入参数有详细的说明;
举报

李允麒

2018-11-21 10:35:28
引用: qinghong325 发表于 2018-11-21 19:13
你看一下那文件里面对这个函数的输入参数有详细的说明;

明白参数的含义了,谢谢!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分