主题中讨论的其他器件:SysConfig
您好,
我们使用"UART2_READ (UART2_Handle handle、void *buffer、size_t size、size_t * bytesRead);"并使用"size"> uart2 ringBuf 中的数据、会返回什么结果? 即"UART2_STATUS_EAGAIN"
此致
董
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.
我们使用"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 中的数据时、将返回什么结果?