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.

[参考译文] TMS320F28379D:外设初始化依赖项

Guru**** 2460850 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1496485/tms320f28379d-peripheral-initialization-dependencies

部件号:TMS320F28379D
主题:C2000WARE 中讨论的其他器件

工具/软件:

您好、

我无法从参考手册中找到有关 F2837xD 的外设初始化依赖项的任何信息。

例如、 是否可以在系统时钟初始化之前初始化 ePWM 模块?   

在哪里可以找到这些信息?

谢谢!

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

    尊敬的 Kaiyu:

    该专家目前已离职、但在她返回后、她会尽快回复您。

    此致、

    Aishwarya

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

    您好 Aishwarya、

    谢谢! 您的专家是否回到办公室?

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

    尊敬的 Kaiyu:

    很抱歉耽误你的时间。 我认为您是对的、似乎我们在 TRM 中明确记录了这些信息。 但是、您通常希望遵循 C2000ware SDK 示例中使用的初始化顺序。 我建议查看其中一个 ePWM 示例、并按照主代码中的顺序进行操作。 这些示例位于[C2000ware install]/driverlib/f2837xd/examples/cpu1/epwm/.路径中

    如果这样回答了您的问题、请告诉我。 如果您不确定任何特定序列、我也可以查看并告知您订单是否有任何问题。

    此致、

    Delaney

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

    谢谢你,德拉尼! 下面是我们28379D 内核1的高层次初始化顺序。 您看到了任何问题吗?  

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

    尊敬的 Kaiyu:

    要确保的一点是、只有在所有初始化完成后才全局启用中断(EINT;代码行)(确保在中断初始化步骤中没有执行此操作)。 如果您使用的是 C2000ware driverlib 函数、例如 Interrupt_initModule ( )和 Interrupt_initVectorTable ()、则不必担心这一点、因为它们不会全局启用中断。  

    此外、您是在 ADC 还是 CPU 计时器模块中使用中断? 因为如果您在调用中断初始化函数之前为这些函数配置中断、它们将被这些函数覆盖。 因此、我建议将中断初始化移至任何外设初始化之上、以避免出现此问题(在 GPIO 配置和 CPU 计时器初始化之间向上移动到第5步)。

    否则、此顺序看起来很好。

    此致、

    Delaney

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

    谢谢你,德拉尼!