1 /* 2 * Copyright (c) 2006-2018, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 */ 9 #include <stdlib.h> 10 #include <rtthread.h> 11 12 #include <unistd.h> 13 sleep(unsigned int seconds)14unsigned int sleep(unsigned int seconds) 15 { 16 rt_tick_t delta_tick; 17 18 delta_tick = rt_tick_get(); 19 rt_thread_delay(seconds * RT_TICK_PER_SECOND); 20 delta_tick = rt_tick_get() - delta_tick; 21 22 return seconds - delta_tick/RT_TICK_PER_SECOND; 23 } 24