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:如何在运行时不使用 USSD 中心的情况下通过 UART 将 USS 参数 UPS0更改为 UPS1 GAP (ms)。

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430FR6047

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1056184/msp430fr6047-how-to-change-the-uss-parameter-ups0-to-ups1-gap-ms-via-uart-during-runtime-without-using-ussd-center

器件型号:MSP430FR6047

大家好、

我正在尝试 在运行期间通过 UART 将 UPS0更改为 UPS1间隔(ms)、我正在使用示例代码 FR6047_USSSWLib_TEMPLE_example。 在某些情况 下、我希望通过另一个模块的 UART 将 GAP USS_SYS_measuring_period 从32768 (1000ms)更改为1638 (50ms)。 我使用的是定制 PCB、在该 PCB 中、我的 MSP430FR6047可以通过 UART 与其他器件进行通信。 请指引我找到实现这一目标的最佳方法。  

提前感谢。

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

    尊敬的安东尼:

    我们的 USS 专家已经离开了一段时间、因此我将了解我是否可以帮助您解决您的问题。

    我发现此参数位于 USS_userConfig.c 中、因此您可以在运行时访问它。

    我不知道 UART 协议是否允许您直接更改、因此让我深入探讨一下。

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

    感谢您的响应、我找到了参数、我正在尝试弄清楚如何在运行时通过 UART 更改此参数。  
    谢谢

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

    是的、这就是我要为您找到的内容。 )

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

    尊敬的安东尼:

    似乎没有与此参数关联的命令。   这是在运行时修改它的唯一位置。

    它在 GUI 初始化期间使用。

    我还查看 了设计中心 UG第11节中的所有设计中心参数、但现在找到了参数。  因此、这似乎是在初始化期间设置的值、并且不会从 GUI 中修改。

    现在、鉴于您正在使用 UART 与另一个器件的 UART 进行 FR6047通信、因此您使用的协议是什么。  您现在如何来回发送数据?  您可以添加一条命令,当 FR6047收到该命令时,调用函数 USS_configAppTimer.Period()。

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

    尊敬的安东尼:

    我已经听过你几天了,所以我假设你的问题已经得到了解答。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。