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.

[参考译文] 编译器/MSP430FR2311:构建配置(调试/发布)影响I2C读/写

Guru**** 2611705 points
Other Parts Discussed in Thread: MSP430FR2311

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/664695/compiler-msp430fr2311-build-configuration-debug-release-affects-i2c-read-write

部件号:MSP430FR2311

工具/软件:TI C/C++编译器

我有一个使用MSP430FR2311,LIS3DH和LTR303构建的自定义PCB。 我能够读/写到LIS3DH和LTR303的寄存器,并获得必要的数据, 当我在'DEBUG'模式下构建代码时,优化级别设置为'3',速度与大小平衡设置为'3'。 但是,当构建配置设置为'释放'模式时,I2C不会从LIS3Dh和LTR303寄存器中读取任何内容。 是否需要专门针对释放模式执行任何操作?

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

    这可能是由于发行配置中的某些设置导致了一些计时问题。 请注意,发行配置将不会使用与调试相同的优化设置,除非您指定此设置。 您对版本配置的优化设置是否相同? 在设置优化时,请确保您还会检查应用这些优化的配置。 可在优化窗口顶部选择此选项。

    您也可以尝试将用于调试的配置复制到用于发行的新配置中。 要执行此操作,请右键单击您的项目,选择生成配置->管理。 添加一个新配置,命名它,然后选择“复制设置自”调试配置。 这将创建一个新的配置,您也可以根据需要进行更改。