summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryangpeng <[email protected]>2023-09-25 17:25:30 +0800
committerguo <[email protected]>2023-10-08 13:25:28 +0800
commit8012c0c9a20e3d7af1b7efc290684a8949e4c900 (patch)
tree043e96be6626c54e8d0ad8d50f8ab75fd45be423
parentc386a2c95615afe70750bce44f840bfc390fd2e0 (diff)
[at]优先判断是否是URC数据
-rw-r--r--components/net/at/src/at_client.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/net/at/src/at_client.c b/components/net/at/src/at_client.c
index e0d97c94ea..06e23c7a38 100644
--- a/components/net/at/src/at_client.c
+++ b/components/net/at/src/at_client.c
@@ -698,8 +698,8 @@ static int at_recv_readline(at_client_t client)
}
/* is newline or URC data */
- if ((ch == '\n' && last_ch == '\r') || (client->end_sign != 0 && ch == client->end_sign)
- || (client->urc = get_urc_obj(client)) != RT_NULL)
+ if ((client->urc = get_urc_obj(client)) != RT_NULL || (ch == '\n' && last_ch == '\r')
+ || (client->end_sign != 0 && ch == client->end_sign))
{
if (is_full)
{