mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-01-19 02:13:32 +08:00
[net][at] fix server repeated enter issue
This commit is contained in:
parent
e5d9bb9013
commit
f166ac946b
@ -352,10 +352,10 @@ static char at_server_gerchar(void)
|
|||||||
{
|
{
|
||||||
char ch;
|
char ch;
|
||||||
|
|
||||||
if (rt_device_read(at_server_local->device, 0, &ch, 1) == 0)
|
while (rt_device_read(at_server_local->device, 0, &ch, 1) == 0)
|
||||||
{
|
{
|
||||||
|
rt_sem_control(at_server_local->rx_notice, RT_IPC_CMD_RESET, RT_NULL);
|
||||||
rt_sem_take(at_server_local->rx_notice, RT_WAITING_FOREVER);
|
rt_sem_take(at_server_local->rx_notice, RT_WAITING_FOREVER);
|
||||||
rt_device_read(at_server_local->device, 0, &ch, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ch;
|
return ch;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user