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.

[参考译文] CC1352P7:UART2_READ ()

Guru**** 2482105 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1245596/cc1352p7-uart2_read

器件型号:CC1352P7
主题中讨论的其他器件:SysConfig

您好,

我们使用"UART2_READ (UART2_Handle handle、void *buffer、size_t size、size_t * bytesRead);"并使用"size"> uart2 ringBuf 中的数据、会返回什么结果? 即"UART2_STATUS_EAGAIN"

此致

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

    如果我不知道如何配置 UART (阻塞/无阻塞等)、则无法回答此问题。

    我强烈建议您将相关的 UART 驱动程序文件包含到您的项目中、以便您可以在调试模式下单步执行这些文件、然后您可以监控返回的有问题的不同用例的状态。

    Br

    Siri

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

    我们使用"UART2_Mode_callback"和"9600"配置 UART。 我们添加了"UART2.h"。 我们可以单步调试 UART2_READ(),然后再进行汇编。

    在 "UART2.h"中、内容如下:

    *@return 返回状态,指示读取成功或失败。
    *
    *@retval #UART2_STATUS_SUCCESS 呼叫成功。
    *@retval #UART2_STATUS_EINUSE 当前正在从 UART 读取另一个数据
    *持续。
    *@值#UART2_STATUS_EAGAIN 在#UART2_MODE_NONBLOCKING 中,没有数据是
    *目前提供。
    *@在#UART2_MODE_BLOCKING 中的#UART2_STATUS_ECANCELED、读取是
    *调用 UART2_readCancel ()取消
    *才能收到任何数据。

    当 我们使用"UART2_READ (UART2_Handle handle、void *buffer、size_t size、size_t * bytesRead);"  并使用"size"  > uart2 ringBuf 中的数据时、将返回什么结果?

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

    我不理解您的问题。

    如果您想知道某个特定的测试用例、为什么您不能测试它并查看返回的是什么?

    如果我需要进行测试、请提供一个可测试的完整示例、包括您的 SysConfig 配置。

    Siri

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

    尊敬的 Siri:

    谢谢您、记住我们的问题。 我们 暂时避免了这个问题。

    此致