Home
last modified time | relevance | path

Searched refs:tick (Results 1 – 25 of 29) sorted by relevance

12

/components/libc/cplusplus/os/
A Dcxx_Thread.cpp16 rt_uint32_t tick, in Thread() argument
27 tick); in Thread()
34 rt_uint32_t tick, in Thread() argument
45 tick); in Thread()
66 rt_int32_t tick; in sleep() local
69 tick = 1; in sleep()
71 tick = rt_tick_from_millisecond(millisec); in sleep()
73 rt_thread_delay(tick); in sleep()
104 rt_int32_t tick; in join() local
107 tick = -1; in join()
[all …]
A Dcxx_mail.h47 rt_int32_t tick; variable
50 tick = -1;
52 tick = rt_tick_from_millisecond(millisec);
54 return rt_mb_send_wait(&mID, (rt_ubase_t)mptr, tick) == RT_EOK;
64 rt_int32_t tick; variable
67 tick = -1;
69 tick = rt_tick_from_millisecond(millisec);
71 rt_mb_recv(&mID, &t, tick);
A Dcxx_Mutex.cpp21 rt_int32_t tick; in lock() local
24 tick = -1; in lock()
26 tick = rt_tick_from_millisecond(millisec); in lock()
28 return rt_mutex_take(&mID, tick) == RT_EOK; in lock()
A Dcxx_Semaphore.cpp21 rt_int32_t tick; in wait() local
24 tick = -1; in wait()
26 tick = rt_tick_from_millisecond(millisec); in wait()
28 return rt_sem_take(&mID, tick) == RT_EOK; in wait()
A Dcxx_queue.h58 rt_int32_t tick; variable
61 tick = -1;
63 tick = rt_tick_from_millisecond(millisec);
65 return rt_mq_recv(&mID, &data, sizeof(data), tick) >= 0;
A Dcxx_thread.h32 rt_uint32_t tick = 20,
39 rt_uint32_t tick = 20,
/components/libc/cplusplus/cpp11/armclang/
A Dthread.cpp75 rt_tick_t tick; in __ARM_TPL_thread_nanosleep() local
77 tick = __req->tv_sec * RT_TICK_PER_SECOND + (__req->tv_nsec * RT_TICK_PER_SECOND)/ 1000000000; in __ARM_TPL_thread_nanosleep()
78 rt_thread_delay(tick); in __ARM_TPL_thread_nanosleep()
82 tick = rt_tick_get() - tick; in __ARM_TPL_thread_nanosleep()
84 __rem->tv_sec = tick/RT_TICK_PER_SECOND; in __ARM_TPL_thread_nanosleep()
85 __rem->tv_nsec = (tick%RT_TICK_PER_SECOND) * (1000000000/RT_TICK_PER_SECOND); in __ARM_TPL_thread_nanosleep()
/components/net/lwip/port/
A Dsys_arch.c173 u32_t tick; in sys_arch_sem_wait() local
205 tick = rt_tick_get() - tick; in sys_arch_sem_wait()
208 tick = tick * (1000 / RT_TICK_PER_SECOND); in sys_arch_sem_wait()
209 if (tick == 0) in sys_arch_sem_wait()
210 tick = 1; in sys_arch_sem_wait()
212 return tick; in sys_arch_sem_wait()
402 u32_t tick; in sys_arch_mbox_fetch() local
430 tick = rt_tick_get() - tick; in sys_arch_mbox_fetch()
433 tick = tick * (1000 / RT_TICK_PER_SECOND); in sys_arch_mbox_fetch()
435 tick = 1; in sys_arch_mbox_fetch()
[all …]
/components/drivers/ktime/
A DREADME.md22 …h64 与 riscv64 平台,例如 stm32 等平台需要在自己的 bsp 里面进行适配(boottime 里面函数都为 weak function),需要注意 tick 从中断到设置中间的时延
28 cputimer 为芯片内核的 cputimer,也可以认为是 os tick 来源的那个定时器,cputimer 主要是提供了一个统一的接口去获得其分辨率,频率,cnt 值
36 hrtimer 为高精度定时器,需要重写其 weak 函数(需要对接到硬件定时器,否则默认走的是软件定时器,分辨率只有 os tick 的值)才能正常使用,其主要使用方法:
42 - rt_ktime_hrtimer_sleep:单位为 cputimer 的 tick
/components/drivers/i2c/
A DKconfig46 int "Timing timeout (tick)"
70 int "Timing timeout (tick)"
94 int "Timing timeout (tick)"
118 int "Timing timeout (tick)"
142 int "Timing timeout (tick)"
166 int "Timing timeout (tick)"
190 int "Timing timeout (tick)"
214 int "Timing timeout (tick)"
238 int "Timing timeout (tick)"
/components/drivers/cputime/
A Dcputimer.c81 rt_uint64_t tick, in rt_cputimer_init() argument
96 timer->timeout_tick = tick + clock_cpu_gettime(); in rt_cputimer_init()
97 timer->init_tick = tick; in rt_cputimer_init()
295 rt_err_t rt_cputime_sleep(rt_uint64_t tick) in rt_cputime_sleep() argument
302 rt_int32_t ms = clock_cpu_millisecond(tick); in rt_cputime_sleep()
306 if (tick == 0) in rt_cputime_sleep()
311 rt_cputimer_init(&cputimer, "cputime_sleep", _cputime_sleep_timeout, &(cputimer.sem), tick, in rt_cputime_sleep()
A Dcputime.c55 int clock_cpu_settimeout(uint64_t tick, void (*timeout)(void *param), void *param) in clock_cpu_settimeout() argument
58 return _cputime_ops->cputime_settimeout(tick, timeout, param); in clock_cpu_settimeout()
A DKconfig15 /* and get the ms of delta tick with API: */
/components/drivers/ipc/
A Dwaitqueue.c201 int tick; in _rt_wqueue_wait() local
211 tick = rt_tick_from_millisecond(msec); in _rt_wqueue_wait()
213 if ((condition) || (tick == 0)) in _rt_wqueue_wait()
244 if (tick != RT_WAITING_FOREVER) in _rt_wqueue_wait()
248 &tick); in _rt_wqueue_wait()
/components/drivers/include/drivers/
A Dcputime.h21 int (*cputime_settimeout)(uint64_t tick, void (*timeout)(void *param), void *param);
26 int clock_cpu_settimeout(uint64_t tick, void (*timeout)(void *param), void *param);
A Dcputimer.h35 rt_uint64_t tick,
43 rt_err_t rt_cputime_sleep(rt_uint64_t tick);
/components/drivers/rtc/
A Ddev_soft_rtc.c163 rt_tick_t tick = rt_tick_get() - init_tick; in soft_rtc_control() local
164 tv->tv_sec = init_time + tick / RT_TICK_PER_SECOND; in soft_rtc_control()
165 … tv->tv_usec = init_tv.tv_usec + ((tick % RT_TICK_PER_SECOND) * (1000000 / RT_TICK_PER_SECOND)); in soft_rtc_control()
171 rt_tick_t tick = rt_tick_get() - init_tick; in soft_rtc_control() local
173 … init_tv.tv_usec = tv->tv_usec - ((tick % RT_TICK_PER_SECOND) * (1000000 / RT_TICK_PER_SECOND)); in soft_rtc_control()
/components/libc/posix/signal/
A Dposix_signal.c171 int tick = RT_WAITING_FOREVER; in sigtimedwait() local
175tick = timeout->tv_sec * RT_TICK_PER_SECOND + timeout->tv_nsec * RT_TICK_PER_SECOND / NANOSECOND_P… in sigtimedwait()
178 ret = rt_signal_wait(set, info, tick); in sigtimedwait()
/components/libc/posix/ipc/
A Dmqueue.c291 int tick = 0; in mq_timedreceive() local
302 tick = rt_timespec_to_tick(abs_timeout); in mq_timedreceive()
304 tick = RT_WAITING_FOREVER; in mq_timedreceive()
306 … result = rt_mq_recv_prio(mq, msg_ptr, msg_len, (rt_int32_t *)msg_prio, tick, RT_UNINTERRUPTIBLE); in mq_timedreceive()
A Dsemaphore.c461 rt_int32_t tick; in sem_timedwait() local
467 tick = rt_timespec_to_tick(abs_timeout); in sem_timedwait()
469 result = rt_sem_take(sem->sem, tick); in sem_timedwait()
/components/lwp/
A Dlwp.c399 rt_uint32_t priority = 25, tick = 200; in lwp_execve() local
412 if (app_head->tick) in lwp_execve()
414 tick = app_head->tick; in lwp_execve()
418 LWP_TASK_STACK_SIZE, priority, tick); in lwp_execve()
/components/net/lwip/lwip-2.1.2/test/unit/dhcp/
A Dtest_dhcp.c131 static int tick = 0; variable
134 tick++; in tick_lwip()
135 if (tick % 5 == 0) { in tick_lwip()
138 if (tick % 600 == 0) { in tick_lwip()
249 printf("TX data (pkt %d, len %d, tick %d)", txpacket, p->tot_len, tick); in lwip_tx_func()
/components/net/lwip/lwip-2.0.3/test/unit/dhcp/
A Dtest_dhcp.c130 static int tick = 0; variable
133 tick++; in tick_lwip()
134 if (tick % 5 == 0) { in tick_lwip()
137 if (tick % 600 == 0) { in tick_lwip()
246 printf("TX data (pkt %d, len %d, tick %d)", txpacket, p->tot_len, tick); in lwip_tx_func()
/components/libc/compilers/common/
A Dctime.c760 int tick; in rt_timespec_to_tick() local
767 tick = RT_WAITING_FOREVER; in rt_timespec_to_tick()
784 tick = second * RT_TICK_PER_SECOND + nsecond * RT_TICK_PER_SECOND / NANOSECOND_PER_SECOND; in rt_timespec_to_tick()
785 if (tick < 0) tick = 0; in rt_timespec_to_tick()
788 return tick; in rt_timespec_to_tick()
/components/drivers/ktime/src/
A Dhrtimer.c65 rt_tick_t tick = cnt; in rt_ktime_hrtimer_settimeout() local
66 rt_timer_control(timer, RT_TIMER_CTRL_SET_TIME, &tick); in rt_ktime_hrtimer_settimeout()

Completed in 40 milliseconds

12