This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS:如何使用 SYS_BIOS 设置手动中断

Guru**** 2546020 points
Other Parts Discussed in Thread: OMAP-L138

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602911/rtos-how-to-set-up-manual-interrupts-using-sys_bios

主题中讨论的其他器件:OMAP-L138

工具/软件:TI-RTOS

你(们)好。

我不在 OMAP-L138板上使用 I2C0、而是希望将其用作内部用户自定义中断。  

我在配置文件中添加了以下代码:

var hwi8Params = new hwi.Params();
hwi8Params.instance.name ="hwi8";
hwi8Params.priority = 3;
hwi8Params.EventID = 36;
program.global.hwi8 = Hwi.create (8、"&data_ready_interrupt"、hwi8Params);

我将手动设置中断。 计时器功能之一、如下所示:  

IntEventSet(36);

中断的 ISR 如下所示:

void data_ready_interrupt (void)

#ifdef _TMS320C6x
IntEventClear (36);
其他
IntSystemStatusClear (56);
#endif

//不执行任何操作//  

我在 ISR 中看不到中断到达... 我是否设置不正确??  

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mitesh、

    我建议您查看此处一章中讨论的定时器中断配置
    training.ti.com/ti-rtos-workshop-series-5-10-using-hwi

    您可以下载实验课程的实验解决方案并查看显示此配置的计时器代码。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我的问题是... 在上述示例中、我们是否需要使用 I2C0状态寄存器?

    对于上述示例、ISR 被称为"data_ready_interrupt"、是事件36、即 OMAP-L138 DSP 内核中的 I2C0。 但我不想使用 I2C0。 并将该中断用作内部硬件中断。 由缓冲器溢出或某个时间触发。