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.

[参考译文] RTOS:UART_readcancel 问题的 CC2640R2F

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596396/rtos-cc2640r2f-of-uart_readcancel-issue

工具/软件:TI-RTOS

我启用 UART Rx_CALLBACK 模式并调用 UART_READCANCEL (UART_Handle)和 UART_CLOSE (UART_Handle)。但流耗为3.65mA、这意味 着 UART_readcancel  不起作用?

并且我启用 UART Rx_Blocking 模式。和 closeUart_close (UART_Handle)。 功耗为0.005mA。  

我能做什么????

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

    根据 UART_readcancel 的文档:

    /*!
    *@取消 UART_READ()函数调用的简短函数。
    *
    *此函数取消异步 UART_READ()操作,仅限
    *适用于#UART_MODE_CALLACK。
    * UART_readCancel()调用已注册的 RX 回调函数,无论字节数是多少
    *已收到。 应用程序负责检查中的计数参数
    *回调函数和处理仅接收字节子集的情况。
    *
    *@参数句柄 由 UART_open()返回的#UART_Handle
    *

    为此、您是否在回调中执行计数检查?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、jxs:
    我不知道你想说什么。 在 UART_MODE_CALLBOACK 中,如何知道数据何时到达????
    换句话说、当我测试时、没有接收到的数据。 然后、我调用 UART_readCancel。 您可以进行测试。谢谢。