(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