删除rt_thread_sleep遗留

This commit is contained in:
Meco Man 2024-08-13 19:36:32 -04:00
parent 3e246caa1c
commit c90179beb5
9 changed files with 18 additions and 19 deletions

View File

@ -475,7 +475,7 @@ void rt_demo_thread_entry(void* parameter)
struct efm32_accel_result_t result; struct efm32_accel_result_t result;
rt_kprintf(">>> waiting\n"); rt_kprintf(">>> waiting\n");
rt_thread_sleep(6000); rt_thread_delay(6000);
rt_kprintf(">>> start\n"); rt_kprintf(">>> start\n");
while(1) while(1)
{ {
@ -483,7 +483,7 @@ void rt_demo_thread_entry(void* parameter)
rt_kprintf("Accel x: %x\n", result.x); rt_kprintf("Accel x: %x\n", result.x);
rt_kprintf("Accel y: %x\n", result.y); rt_kprintf("Accel y: %x\n", result.y);
rt_kprintf("Accel z: %x\n\n", result.z); rt_kprintf("Accel z: %x\n\n", result.z);
rt_thread_sleep(200); rt_thread_delay(200);
} }
} }
#endif #endif
@ -644,7 +644,7 @@ void rt_demo_thread_entry(void* parameter)
} }
/* start display photos */ /* start display photos */
rt_thread_sleep(100); rt_thread_delay(100);
do do
{ {
/* get a photo */ /* get a photo */
@ -680,7 +680,7 @@ void rt_demo_thread_entry(void* parameter)
} }
rtgui_send(photo_app, &event.win.parent, sizeof(event)); rtgui_send(photo_app, &event.win.parent, sizeof(event));
rt_thread_sleep(2000); rt_thread_delay(2000);
} while (dirent != RT_NULL); } while (dirent != RT_NULL);
closedir(dir); closedir(dir);
@ -694,7 +694,7 @@ void rt_demo_thread_entry(void* parameter)
emu_em2_enable(); emu_em2_enable();
while(1) while(1)
{ {
rt_thread_sleep(10); rt_thread_delay(10);
} }
} }

View File

@ -629,7 +629,7 @@ rt_err_t efm_accel_auto_zero(rt_uint8_t mode, rt_tick_t period)
accel_debug("Accel: Offset %+d %+d %+d\n", *(rt_int16_t *)&cmd[1], \ accel_debug("Accel: Offset %+d %+d %+d\n", *(rt_int16_t *)&cmd[1], \
*(rt_int16_t *)&cmd[3], *(rt_int16_t *)&cmd[5]); *(rt_int16_t *)&cmd[3], *(rt_int16_t *)&cmd[5]);
#endif #endif
rt_thread_sleep(1); rt_thread_delay(1);
} }
} }
else else
@ -695,7 +695,7 @@ rt_err_t efm_accel_auto_zero(rt_uint8_t mode, rt_tick_t period)
{ {
max.z = sum.z; max.z = sum.z;
} }
rt_thread_sleep(1); rt_thread_delay(1);
} while (accelInTime); } while (accelInTime);
accel_debug("Accel: Min %+d %+d %+d, max %+d %+d %+d\n", accel_debug("Accel: Min %+d %+d %+d, max %+d %+d %+d\n",

View File

@ -437,7 +437,7 @@ static rt_ssize_t rt_leuart_write (
// { // {
// while(leuart->state & LEUART_STATE_TX_BUSY) // while(leuart->state & LEUART_STATE_TX_BUSY)
// { // {
// rt_thread_sleep(LEUART_WAIT_TIME_TX); // rt_thread_delay(LEUART_WAIT_TIME_TX);
// } // }
// } // }
// TODO: This function blocks the process // TODO: This function blocks the process

View File

@ -633,7 +633,7 @@ static rt_ssize_t rt_usart_write (
// { // {
// while(usart->state & USART_STATE_TX_BUSY) // while(usart->state & USART_STATE_TX_BUSY)
// { // {
// rt_thread_sleep(USART_WAIT_TIME_TX); // rt_thread_delay(USART_WAIT_TIME_TX);
// } // }
// } // }
} }
@ -699,7 +699,7 @@ static rt_ssize_t rt_usart_write (
// { // {
// while(usart->state & USART_STATE_TX_BUSY) // while(usart->state & USART_STATE_TX_BUSY)
// { // {
// rt_thread_sleep(USART_WAIT_TIME_TX); // rt_thread_delay(USART_WAIT_TIME_TX);
// } // }
// } // }
write_size = size; write_size = size;

View File

@ -22,7 +22,7 @@
void rt_init_thread_entry(void *parameter) void rt_init_thread_entry(void *parameter)
{ {
while(1){ while(1){
rt_thread_sleep(200); rt_thread_delay(200);
rt_hw_console_output("init thread\n"); rt_hw_console_output("init thread\n");
} }
} }
@ -30,7 +30,7 @@ void rt_init_thread_entry(void *parameter)
void rt_test1_thread_entry(void *parameter) void rt_test1_thread_entry(void *parameter)
{ {
while(1){ while(1){
rt_thread_sleep(800); rt_thread_delay(800);
rt_hw_console_output("test1 thread\n"); rt_hw_console_output("test1 thread\n");
} }
} }
@ -38,7 +38,7 @@ void rt_test1_thread_entry(void *parameter)
void rt_test2_thread_entry(void *parameter) void rt_test2_thread_entry(void *parameter)
{ {
while(1){ while(1){
rt_thread_sleep(300); rt_thread_delay(300);
rt_hw_console_output("test2 thread\n"); rt_hw_console_output("test2 thread\n");
} }
} }

View File

@ -353,16 +353,15 @@ The `rt_thread_yield()` function is similar to the `rt_schedule()` function, but
In practical applications, we sometimes need to delay the current thread running for a period of time and re-run at a specified time. This is called "thread sleep". Thread sleep can use the following three function interfaces: In practical applications, we sometimes need to delay the current thread running for a period of time and re-run at a specified time. This is called "thread sleep". Thread sleep can use the following three function interfaces:
```c ```c
rt_err_t rt_thread_sleep(rt_tick_t tick);
rt_err_t rt_thread_delay(rt_tick_t tick); rt_err_t rt_thread_delay(rt_tick_t tick);
rt_err_t rt_thread_mdelay(rt_int32_t ms); rt_err_t rt_thread_mdelay(rt_int32_t ms);
``` ```
These three function interfaces have the same effect. Calling them can cause the current thread to suspend for a specified period of time. After, the thread will wake up and enter the ready state again. This function accepts a parameter that specifies the sleep time of the thread. The parameters and return values of the thread sleep interface rt_thread_sleep/delay/mdelay() are as follows: These three function interfaces have the same effect. Calling them can cause the current thread to suspend for a specified period of time. After, the thread will wake up and enter the ready state again. This function accepts a parameter that specifies the sleep time of the thread. The parameters and return values of the thread sleep interface rt_thread_delay/mdelay() are as follows:
|**Parameters**|Description | |**Parameters**|Description |
| -------- | ------------------------------------------------------------ | | -------- | ------------------------------------------------------------ |
| tick/ms | Thread sleep time<br>The input parameter tick of rt_thread_sleep/rt_thread_delay is in units of 1 OS Tick; <br>The input parameter ms of rt_thread_mdelay is in units of 1ms; | | tick/ms | Thread sleep time<br>The input parameter tick of rt_thread_delay is in units of 1 OS Tick; <br>The input parameter ms of rt_thread_mdelay is in units of 1ms; |
|**Return**| —— | |**Return**| —— |
| RT_EOK | Successful operation. | | RT_EOK | Successful operation. |

View File

@ -12,7 +12,7 @@
#include <pthread.h> #include <pthread.h>
#include <unistd.h> #include <unistd.h>
#define usleep rt_thread_sleep #define usleep rt_thread_delay
static void *test_thread(void *v_param) { static void *test_thread(void *v_param) {
return NULL; return NULL;

View File

@ -18,7 +18,7 @@
#include <sys/time.h> #include <sys/time.h>
#include <unistd.h> #include <unistd.h>
#define usleep rt_thread_sleep #define usleep rt_thread_delay
/* Our event variable using a condition variable contruct. */ /* Our event variable using a condition variable contruct. */
typedef struct { typedef struct {

View File

@ -57,7 +57,7 @@ FINSH_FUNCTION_EXPORT(libc_lseek, lseek test for libc);
void sleep(int tick) void sleep(int tick)
{ {
rt_thread_sleep(tick); rt_thread_delay(tick);
} }
int libc_fseek(void) int libc_fseek(void)