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.

[参考译文] CC2640R2F:调用 UART_CLOSE ()后电流上升至4mA

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598403/cc2640r2f-current-rises-up-to-4ma-after-calling-uart_close

器件型号:CC2640R2F

您好!

  我们有一个待机电流测试、在此测试中我关闭外设、然后测量电流。 待机电流测试在 Tera Term 的命令代码之后执行。 转至待机电流测试后、我移除了 RS232板、测量值为38uA。 但是、如果我调用 UART_CLOSE ()、电流上升至4mA。 即使我拆下 RS232板、电流仍为4mA。 导致电流器上升至4mA 的原因。 下面是我的代码。

void TestApp_SCTTest (void)
{
LED_RESET();
蜂鸣器_Stop ();

UartApp_WriteString ("外设已关闭。\r\n");
UartApp__close();

返回;
} 

另一个问题是、当 UART 仍在等待命令时、我们的测量值为38uA。 如果我关闭 UART、电流是否会更低? 此外,我是否应该调用 Task_sleep()并禁用看门狗以进入待机模式? power_saving 按预定义符号进行设置。

-克尔

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

    我假设您的 UART 关闭函数使用 UART_CLOSE -也许该模块仍处于活动状态、这就是您看到电流消耗的原因。

    在调用 UART_close()之前尝试执行 UART_readCancel()或 UART_writeCancel()

    此致、
    反叛分子