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.

[参考译文] TMS320F280049M:FSI 的 PIE 矢量表不匹配

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/625270/tms320f280049m-pie-vector-table-mismatch-for-fsi

器件型号:TMS320F280049M
主题中讨论的其他器件:C2000WARE

您好!

在 F24004x 处理器的技术参考手册中、PIE 通道映射表中、中断 INT7.11、INT7.12、INT7.13和 INT7.14分别分配给 FSITX_INT1、FSIRX_INT1、FSITX_INT2和 FSIRX_INT2、但在 f28004x_pievect.h 文件中、PIE_VECT_TABLE 结构定义仅分配如下所示

PINT PIE80_RESERVE_INT;// 7.11 -保留
PINT PIE81_RESERVE_INT;// 7.12 -保留
PINT PIE82_RESERVE_INT;// 7.13 -保留
PINT PIE83_RESERVE_INT;// 7.14 -保留

您能否告诉我.c/.h 文件 w.r.t 中的 PIE 矢量表之间出现这种不匹配的原因。FSI 的技术参考手册?

谢谢、

Aditya

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

    Aditya、我收到了您的问题。 我将查看文档和代码、并返回给您。

    NIMA Eskandari

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

    Aditya、我查看了文档和代码、这里是我找到的内容。

    如果您如上所述查看 TRM、您将看到

    它清楚地说明了您所说的内容。

    在仍然没有 FSI 示例的 Bitfield 示例中、您会发现、

    但这并不意味着它们不在那里。 它们只是没有在代码中正确命名。 它们将进行更新。

    同时、为了进行确认、如果查看 driverlib 示例、您将看到 FSI 正在使用这些中断。

    此时、如果要使用位字段、则需要访问 PIE vect 的正确部分。

    下面显示了7.11-7.14的名称、

    要执行位域 FSI、请尝试

      PieVectTable.PIE80_RESERVE_INT =&yourISR;//7.11

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是想注意的是、我已经提交了一份错误报告、以便在 C2000Ware 的未来版本中修复此问题。

    惠特尼