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/TMS320C5534:用于 Timer1的 DSP/BIOS HWI

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673168/rtos-tms320c5534-dsp-bios-hwi-for-timer1

器件型号:TMS320C5534

工具/软件:TI-RTOS

您好!

我正在尝试将 Timer1中断(C55x 的)连接到 DSP/BIOS 的 HWI。

由于我的系统已将 HW_INT8用于 DMA 中断、因此我首先 使用了相同的结构、但这次使用的是 HW_INT4

计时器中断。 它不起作用、就像 tconf 对 hw_int4不满意一样。 然后、在一些 DSP/BIOS 文档(refman)中、我了解了

这必须是 hw_tint… 但这也没有成功。 基本上、我始终会得到相同的 tconf 错误

"无法将未定义的"fxn"分配给 timerHwiHandler (这是我的处理程序)。

另请注意、我在 Linux 下、因此无法在 windows 下使用图形 gconf。

Timer1有什么特别之处吗?

谢谢、

Jacques

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

    您好、Jacques、

    您是否看过这些幻灯片?
    车间学员指南 PDF
    实验课程手册 PDF

    此致、

    Hossein 先生

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

    你好 Hossein

    感谢他的答复。 不,我不知道这些幻灯片。。。 我读他们就知道了,不幸的是他们没有说话

    关于 C55xx (尽管仍有很多问题,可以推断).... 它们甚至不会触摸(除非我读得不好)

    手动使用.tcf 和 tconf。

    但我想说,在开始项目之前,我本想参加这项培训:)

    GDS、

    Jacques

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    更多详细信息:我意识到 C55x 有3个计时器、因此、随着 DSP/BIOS 使用 timer0、Yr 向 CLK 对象添加了一个附加属性、我使用了该属性:
    ios.clk.TIMER1FUNC = prog.extern ("timerHWIAsm");

    然后、我必须编写一个简单的汇编器包装程序、以便我可以在我的处理程序内使用"SEM_POST"(这就是它所做的所有工作)。
    因此,不再有错误,而且实际上,中断会按预期触发一次... 但不会再次发生火灾。 这可能与重新启用它相关、或类似。
    但是,我注意到,一旦我使用了 TIMER1FUNC 属性.... 然后我的所有运行时间都消失了(这是一个音频应用程序),必须有副作用。。。

    有什么想法?
    Jacques

    PS:当然,我的代码完全初始化 Timer1寄存器....
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    雅克
    请参阅上一个主题、了解有关您问题的一些指导。

    e2e.ti.com/.../379354

    Lali

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

    啊、

    这很有趣... 遗憾的是,没有记录这一情况。

    解决我的问题、

    Jacques