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.

[参考译文] TMDXIDDK379D:SYS/BIOS 和最小延迟中断

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046874/tmdxiddk379d-sys-bios-and-minimal-latency-interrupts

器件型号:TMDXIDDK379D

大家好、


可能是 TI 文档中存在差异。

如果 INTM 位被置位、所有可屏蔽中断被禁用。 是正确的、并且中断是否由 SYS/BIOS 管理无关紧要(请见下面的图像)

但在以下网站上、它显示了一些不同的内容
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/953170/faq-are-there-any-c28-device-specific-items-with-ti-rtos-sys-bios?tisearch=e2e-sitesearch&keymatch=faq%3atrue


这是拼写错误吗? 如果没有、启用和禁用所有中断的最佳方法是什么(由 SYS/BIOS 和"最小延迟中断"管理)?


提前感谢- Bui van Linh

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

    根据是否为零 LatencyIERMask = 0、会生成不同的 Hwi 函数。 当没有零延迟中断时、它将只设置 INTM、但如果有、它将使用零延迟中断屏蔽来清除 IER、从而使零延迟中断处于启用状态。

    要禁用所有中断,可以使用 Hwi_disableIER ()并将其传递一个涵盖所有中断的掩码。

    惠特尼

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

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

    早上好、Whitney、

    非常感谢您的快速回复。 现在、我清楚地知道如何使用 SYS/BIOS 函数启用和禁用中断。

    我的开发同时使用 SYS/BIOS 和 DriverLib。 DriverLib 还提供一些用于处理中断的函数。

    我认为我不应该使用这些功能。 否则、它将导致与 SYS/BIOS 发生冲突。 正确吗?

    除了处理中断的函数、DriverLib 还有许多其他函数可用于各种主题。 我是否可以使用这些函数而不会有与 SYS/BIOS 发生冲突的风险?

    提前感谢您、致以诚挚的问候

    Bui van Linh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="394710" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046874/tmdxiddk379d-sys-bios-and-minimal-latency-interrupts/3873511 #3873511">否则会导致与 SYS/BIOS 发生冲突。 它是否正确?

    是的、为了管理中断、最好使用等效的 Hwi 模块函数、而不是 driverlib。

    [引用 userid="394710" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046874/tmdxiddk379d-sys-bios-and-minimal-latency-interrupts/3873511 #3873511"]是否可以使用这些函数而不会有与 SYS/BIOS 发生冲突的风险?

    您需要注意一些可能与计时器、SYSCLK 和闪存配置的冲突。 本主题中有一些讨论。 在大多数情况下、只要您在 SYS/BIOS 中禁用了相关选项、这些模块的 driverlib 函数就可以使用。

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

    谢谢!