Other Parts Discussed in Thread:OMAP-L138, SYSBIOS
Timer 1定时器启动后,使用完delete,提示HWI15冲突:
具体使用方法:
1. create();
2. start(); 可正常使用
3. stop();正常停止;
4.detele(); 后,还是提示使用了HWI INT15,而后面再次使用INT15冲突。
delete后是不是,后面可以正常使用INT15???
在 启动 SYS/BIOS 系统后,创建一个任务,在任务里实现如下代码:
// 创建定时器
Timer_Params timerParams;
Timer_Handle Timer2;
Error_Block eb;
// 初始化错误块
Error_init(&eb);
// 初始化参数
Timer_Params_init(&timerParams);
// 配置周期
timerParams.period = 228; // 1ms
timerParams.periodType = PeriodType_COUNTS;
timerParams.RunMode= RunMode_CONTINUOUS;
// 实例化定时器
Timer2 = Timer_create(2, TimerIsr, &timerParams, &eb);
if(Timer2 == NULL)
{
System_abort("Timer create failed");
}
…………
Timer_stop(Timer2);
Timer_detele(Timer2);
…………
再将HWI INT15 中断号分配给 GPIO做中断使用,debug 提示该中断号已经被使用,delete后是不是,后面可以正常使用INT15???
Shine:
请看一下/ti/OMAP-L138%20SDK%205.03/bios_6_75_02_00/packages/ti/sysbios/timers/timer64/doc-files/TimerTables.html
Timer1默认使用的是中断5和15,请尝试GPIO中断选择其他的中断号。
,
user4838224:
你好,感谢你的答复。
问题是INT 中断不够用了,想继续使用HWI INT15 这个中断号,能不能再次利用?
,
Shine:
可以修改,请参考下面的帖子。
e2echina.ti.com/…/162065