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.

[参考译文] LAUNCHXL-F28379D:SYS/BIOS &IPC 驱动程序:运行到 TIMER2 ISR 中

Guru**** 2530270 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037932/launchxl-f28379d-sys-bios-ipc-driver-running-into-timer2-isr

器件型号:LAUNCHXL-F28379D

您好!

SYS/BIOS 或 cpu01_TO_cpu02_ipcdrivers 示例是否出于某种目的启用计时器2?

我的项目将 IPC 驱动程序与 SYS/BIOS 集成在一起、我正在使用周期性任务来执行 IPC 块写入和读取、并且我不会在任何位置启用计时器。

在代码运行时、我经常运行到 TIMER2_ISR 中

这是由于某些代码造成的、还是一些调试设置?

请帮我禁用它吗?

谢谢、此致、

Rashmitha

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

    据我所知、IPC 驱动程序不使用计时器。 SYS/BIOS 有时会启用计时器来执行其时钟节拍或提供时间戳、因此至少可以通过这种方式启用计时器。

    当您说它正在运行 TIMER2_ISR()时,您是指 F2837xD_DefaultISR.c 中的那个? 这些函数不应在 SYS/BIOS 应用程序中使用。 相反、你应该让 SYS/BIOS 使用它的 Hwi 模块来管理中断。 确保您没有在代码中调用 InitPieVectTable()。

    惠特尼

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

    是的 、F2837xD_DefaultISR.C.中的 TIMER2_ISR

    如果我不调用 InitPieVectTable(),控件根本不会到达我的任务。 我在 BIOS_Start 中遇到错误

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

    您好、Rashmitha、  

    目前、惠特尼已走出办公室。  她将在10月1日返回时回到您的身上。  如果您有任何阻止问题、并且您无法等待、请务必告知、我们将进一步对此进行调查。

    此致、

    Krishna

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

    您好、Krishna、

    是的、我无法通过惠特尼提出的解决方案来解决这个问题。

    请您仔细研究一下这个问题吗?  

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

    您好、Rashmitha、  

    惠特尼是该领域的专家...我们将寻找其他领域的专家。  在平均时间内,您是否可以确定您看到启用了计时器中断的*第一个点*?  您是否可以在看到*未*启用中断的地方看到/运行任何配置?  谢谢、Krishna

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

    您好、Krishna 和 Whitney、

     当我注释 InitPieCtrl()和 InitPieVectTable()时,我的计时器现在可以根据.cfg 文件正常工作。  

    谢谢、此致、

    Rashmitha