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.

[参考译文] CC2640:HAL_SYSTEM_RESET

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598609/cc2640-hal_system_reset

器件型号:CC2640

我有2个硬件、一个是 CC2650EM_4XS、另一个是使用 CC2650EM_5XD 封装。

我使用的按钮具有两个功能
1-闪烁 LED 2秒钟
2-然后使用 HAL_SYSTEM_RESET()重新启动标签;

在 CC2650EM_5XD 封装中、两个功能(LED 和复位)均正常工作、但 在 CC2650EM_4XS 中、仅 LED 闪烁、标签不会重新启动。  

我是否遗漏了任何内容?

谢谢

此致、
Sumair

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

    这两个不同的按钮吗? 还是相同的按钮、但第一次按下是 LED、第二次按下是复位?

    如果您只执行复位、电路板是否复位?

    我认为这个问题可能与 IOS 有关-如果没有更多信息、很难告诉您。 您可以在 LaunchPad 上重现此问题吗?

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

    你好,Rebel,

    按钮相同。

    单次按标签应执行两项功能(闪烁 LED 2秒钟, 重新启动标签)

    请参阅  下面的"示例"代码;
    if ((PIN_getInputValue (Button)=0) {

    LED_Blink (LED1、2000); //Blink LED 持续2秒
    delay_ms (100);
    HAL_SYSTEM_RESET();




    此代码在使用 CC2650EM_5XD 封装的硬件中工作、而在 CC2650EM_4XS 标签中、仅 LED 闪烁、标签不重启。

    如果您有任何进一步的信息、请告诉我

    此致、
    Sumair  

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


    你好

    如果您需要更多信息、请告诉我。

    此致、
    Sumair

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

    您好、Sumair Qureshi、

    您是否在 CC2640上使用 TI-RTOS?
    如果您使用 TI-RTOS、则应使用 task_sleep 而不是 delay_ms。 此外、LED_Blink 函数如何工作?
    如果要使 LED 闪烁、则需要设置任务/计时器/PWM 来控制 LED 的输出。
    您是否调试代码?