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.

[参考译文] CCS/MSP430FR5994:禁用寄存器优化会中断 DMA、可能的编译器错误。

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/867729/ccs-msp430fr5994-disabling-register-optimizations-breaks-dma-possible-compiler-bug

器件型号:MSP430FR5994

工具/软件:Code Composer Studio

因此、我将为 MSP430FR5994在 I2C 从模式下使用 driverlib 和 UCIAB0、使用触发器18和19的 DMA 通道0+1、编写一些代码。 在启用寄存器优化的情况下、代码按预期运行、但是如果关闭了接收 DMA、则无法正常运行。 我不确定如何开始调试此问题。 但是、在优化设置为 off 的情况下、编译器中似乎存在错误。

如果我有时间、我将尝试倾倒生成的装配体并进行散射、但现在我需要专注于使这个东西工作并走出大门。

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

    您好!

    提供您遇到问题的代码是否方便?

    这将使我更容易测试和诊断此问题。

    此致

    Johnson

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

    Johnson、

    我将看到我可以做什么。 可能是一到两周。

    谢谢、

    Michael

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

    您好,

    好的、谢谢。 等待您的反馈。

    此致

    Johnson