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

sysbios的定时器模块Timer_create()函数的应用

(1)编程内容如下

timerParams1.period = 1000;

timer = Timer_create(8, hwiFxn, &timerParams1, &eb);
if (timer == NULL)
{
System_abort("Timer create failed");
}

timerParams.period = 100;

timer = Timer_create(15, hwiFxn1, &timerParams, &eb);
if (timer == NULL)
{
System_abort("Timer create failed");
}

(2)问题

为什么用Timer_creat()函数不能同时挂两个不同的定时器中断呢?第二个定时器创建的时候,是创建失败的。

我看sysbios文档,说在不对外设timer进行设置的时候,Timer_creat()为系统提供时钟基准,是这个原因吗?只能支持一个定时器设置?求TI员工与广大网友帮一下忙

Nancy Wang:

我测试了一下是可以同时创建两个timer的,我这边是通过配置界面直接配置的。

user6418822:

回复 Nancy Wang:

您是怎么设置参数的呢,可否把简单测试历程发我一份,谢谢

Shine:

timer8,15默认是都映射到中断15的,您看一下timerParams.intNum参数。具体可以参考下面的帖子看是否能解决。
e2e.ti.com/…/240368

赞(0)
未经允许不得转载:TI中文支持网 » sysbios的定时器模块Timer_create()函数的应用
分享到: 更多 (0)