TI中文支持网
TI专业的中文技术问题咨询交流网站

C6748 TIMER1 创建、启动、停止、删除后,提示HWI INT15 使用冲突。

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:

回复 Shine:

你好,感谢你的答复。

问题是INT 中断不够用了,想继续使用HWI INT15 这个中断号,能不能再次利用?

赞(0)
未经允许不得转载:TI中文支持网 » C6748 TIMER1 创建、启动、停止、删除后,提示HWI INT15 使用冲突。
分享到: 更多 (0)