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.

[参考译文] MSP430FR6047:在代码运行时更改配置定义

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1049442/msp430fr6047-change-config-definitions-as-the-code-is-running

器件型号:MSP430FR6047

您好!

是否可以在代码运行时更改 USS_userconfig.h 中的定义?

此致、

Prudhvi Sagar

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

    Prudhvi 您好!

    这些是编译时配置值、编译器将在启动初始化期间用于初始化变量、或用作"常量"或固定值。 您不能在运行时修改"#define"定义本身、但根据使用情况、您可以用另一个值(常量)替代它或使用用户定义变量的内容。  无论采用哪种方法、您都必须修改使用该定义的代码行。

    您希望在运行时更改哪个#define、为什么?

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

    您好 Dennis、

    感谢您的支持。 我希望根据我在估计值和水之间的需求更改选项 USS_ALG_DTOF_COMPUTATION_MODE。 我有我要解决的循环滑动问题。

    此致、

    Prudhvi Sagar

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

    您好 Prudhvi、

    您可以在 运行时修改在 USS_App_userConfig.c 中初始化的配置结构值。 由于这些函数从 GUI 获取值并更新这些配置结构、因此应该在 HMI (GUI)函数中提供一些有关如何执行此操作的清晰示例。  我会质疑使用水算法、因为这种方法已被弃用、而不是进行估算。

    BR、
    Leo