您好的团队:
我使用 UDMA 通过 UART2接收数据、我可以在调试状态下从 MSP430接收数据、但在发布状态下无法接收数据。 对于 UART2与 UDMA 的接收数据、这两种状态之间存在差异?
此致、
K. K
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.
您好的团队:
我使用 UDMA 通过 UART2接收数据、我可以在调试状态下从 MSP430接收数据、但在发布状态下无法接收数据。 对于 UART2与 UDMA 的接收数据、这两种状态之间存在差异?
此致、
K. K
配置标签"Debug"和"Release"只是配置示例。 配置是 CCS 用于构建应用程序的一组选项。 更改选项时、例如右键单击工程并选择"Show Build Settings"、然后进行更改。 这些更改适用于其中一种配置。 大多数人从"Debug"配置开始。 现在、如果您切换到使用"Release"配置、则您对"Debug"配置所做的更改尚未对"Release"配置进行。 即使您尚未对项目的"调试"配置进行任何更改、"调试"和"发布"之间的设置也可能不同、具体取决于您启动的示例项目。 您也可以创建其他配置。 例如、如果您的产品附带多个选项、则可以使用每个配置中具有不同定义的条件编译来构建不同的选项。
现在、回到您的问题。 使用“发行”配置时,您的应用程序为何不起作用。 我怀疑它与"调试"和"发布"配置之间的一些不同设置有关。 您可以单步执行比较"调试"和"发布"的编译设置。 可能是优化级别、或您的包含或库路径会产生影响。 您可以使用下图中突出显示的下拉列表在配置之间切换。