Skip to content

Commit b9f5bf7

Browse files
donglymysterywolf
authored andcommitted
[libc]优化usleep函数
1 parent 38eb3fc commit b9f5bf7

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

components/libc/posix/delay/delay.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2006-2021, RT-Thread Development Team
2+
* Copyright (c) 2006-2023, RT-Thread Development Team
33
*
44
* SPDX-License-Identifier: Apache-2.0
55
*
@@ -66,12 +66,12 @@ int usleep(useconds_t usec)
6666
if (rt_thread_self() != RT_NULL)
6767
{
6868
msleep(usec / 1000u);
69+
udelay(usec % 1000u);
6970
}
7071
else /* scheduler has not run yet */
7172
{
72-
udelay(usec / 1000u * 1000u);
73+
udelay(usec);
7374
}
74-
udelay(usec % 1000u);
7575

7676
return 0;
7777
}

0 commit comments

Comments
 (0)