Home
last modified time | relevance | path

Searched refs:Tick (Results 1 – 25 of 48) sorted by relevance

12

/ohos5.0/docs/zh-cn/device-dev/kernel/
H A Dkernel-small-basic-time.md8 系统时钟也称为时标或者Tick。一个Tick的时长可以静态配置。用户是以秒、毫秒为单位计时,而操作系统时钟计时是以Tick为单位的,当用户需要对系统操作时,例如任务挂起、延时等,输入秒为单位的数值,…
10 **Tick与秒之间的对应关系可以配置。**
15 - **Tick**
16 Tick是操作系统的基本时间单位,对应的时长由系统主频及每秒Tick数决定,由用户配置。
34 | 时间转换 | LOS_MS2Tick:毫秒转换成Tick<br/>LOS_Tick2MS:Tick转换成毫秒 |
35 | 时间统计 | LOS_TickCountGet:获取当前Tick数<br/>LOS_CyclePerTickGet:每个Tick的cycle数 |
42 2. 获取系统Tick数完成时间统计等。
46 > - 获取系统Tick数需要在系统时钟使能之后。
50 > - 系统的Tick数在关中断的情况下不进行计数,故系统Tick数不能作为准确时间计算。
72 uwMs= LOS_Tick2MS(100); //100 Tick数转换为ms数
[all …]
H A Dkernel-mini-basic-time.md10 用户以秒、毫秒为单位计时,而操作系统以Tick为单位计时,当用户需要对系统进行操作时,例如任务挂起、延时等,此时需要时间管理模块对Tick和秒/毫秒进行转换。
20 - Tick
21 Tick是操作系统的基本时间单位,由用户配置的每秒Tick数决定。
32 | LOS_MS2Tick | 毫秒转换成Tick。 |
33 | LOS_Tick2MS | Tick转化为毫秒。 |
42 | LOS_TickCountGet | 获取自系统启动以来的Tick数。 |
43 | LOS_CyclePerTickGet | 获取每个Tick多少Cycle数。 |
70 > - 系统的Tick数在关中断的情况下不进行计数,故系统Tick数不能作为准确时间使用。
82 1. 时间转换:将毫秒数转换为Tick数,或将Tick数转换为毫秒数。
84 2. 时间统计:每Tick的Cycle数、自系统启动以来的Tick数和延迟后的Tick数。
[all …]
H A Dkernel-small-basic-softtimer.md6 软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。
24 - 软件定时器剩余Tick数获取。
33 软件定时器以Tick为基本计时单位,当用户创建并启动一个软件定时器时,OpenHarmony系统会根据当前系统Tick时间及用户设置的定时间隔确定该定时器的到期Tick时间,并将该定时器控制结构挂入…
35Tick中断到来时,在Tick中断处理函数中扫描软件定时器的计时全局链表,看是否有定时器超时,若有则将超时的定时器记录下来。
37 Tick中断处理函数结束后,软件定时器任务(优先级为最高)被唤醒,在该任务中调用之前记录下来的定时器的超时回调函数。
72 | 获得软件定时剩余Tick数 | LOS_SwtmrTimeGet:获得软件定时器剩余Tick数 |
90 4. 获得软件定时器剩余Tick数LOS_SwtmrTimeGet。
134 tick_last1=(UINT32)LOS_TickCountGet(); // 获取当前Tick
154 /* 创建单次软件定时器,Tick数为1000,启动到1000Tick数时执行回调函数1 */
157 /* 创建周期性软件定时器,每100Tick数执行回调函数2 */
[all …]
H A Dkernel-mini-basic-soft.md6 软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。
22 - 软件定时器剩余Tick数获取。
31 软件定时器以Tick为基本计时单位,当用户创建并启动一个软件定时器时,OpenHarmony LiteOS-M内核会根据当前系统Tick时间及用户设置的定时间隔确定该定时器的到期Tick时间,并将该…
33Tick中断到来时,在Tick中断处理函数中扫描软件定时器的计时全局链表,看是否有定时器超时,若有则将超时的定时器记录下来。
35 Tick中断处理函数结束后,软件定时器任务(优先级为最高)被唤醒,在该任务中调用之前记录下来的定时器的超时回调函数。
71 | 获得软件定时器剩余Tick数 | LOS_SwtmrTimeGet:获得软件定时器剩余Tick数。 |
89 4. 获得软件定时器剩余Tick数LOS_SwtmrTimeGet。
169 /* 创建单次软件定时器,Tick数为1000,启动到1000Tick数时执行回调函数1 */
173 /* 创建周期性软件定时器,每100Tick数执行回调函数2 */
177 /* 创建单次软件定时器,Tick数为1000,启动到1000Tick数时执行回调函数1 */
[all …]
H A Dkernel-mini-basic-ipc-sem.md91 2. ExampleSemTask2得到信号量,被调度,然后任务休眠20Tick,ExampleSemTask2延迟,ExampleSemTask1被唤醒。
93 3. ExampleSemTask1定时阻塞模式申请信号量,等待时间为10Tick,因信号量仍被ExampleSemTask2持有,ExampleSemTask1挂起,10Tick后仍未得到信号量,…
95 4. 20Tick后ExampleSemTask2唤醒, 释放信号量后,ExampleSemTask1得到信号量被调度运行,最后释放信号量。
97 5. ExampleSemTask1执行完,400Tick后任务ExampleSem被唤醒,执行删除信号量。
H A Dkernel-mini-basic-ipc-mutex.md71 2. ExampleMutexTask2被调度,以永久阻塞模式申请互斥锁,并成功获取到该互斥锁,然后任务休眠100Tick,ExampleMutexTask2挂起,ExampleMutexTask1…
73 3. ExampleMutexTask1以定时阻塞模式申请互斥锁,等待时间为10Tick,因互斥锁仍被ExampleMutexTask2持有,ExampleMutexTask1挂起。10Tick超时…
75 4. 100Tick休眠时间到达后,ExampleMutexTask2被唤醒, 释放互斥锁,唤醒ExampleMutexTask1。ExampleMutexTask1成功获取到互斥锁后,释放并删除互…
H A Dkernel-small-basic-trans-mutex.md96 2. Example_MutexTask2被调度,以永久阻塞模式申请互斥锁,并成功获取到该互斥锁,然后任务休眠100Tick,Example_MutexTask2挂起,Example_MutexTa…
98 3. Example_MutexTask1以定时阻塞模式申请互斥锁,等待时间为10Tick,因互斥锁仍被Example_MutexTask2持有,Example_MutexTask1挂起。10Tic…
100 4. 100Tick休眠时间到达后,Example_MutexTask2被唤醒, 释放互斥锁,唤醒Example_MutexTask1。Example_MutexTask1成功获取到互斥锁后,释放,…
H A Dkernel-small-basic-process-thread.md160 /* 延时2个Tick,延时后该任务会挂起,执行剩余任务中最高优先级的任务(g_taskLoID任务) */
166 /* 2个Tick时间到了后,该任务恢复,继续执行 */
183 /* 延时2个Tick,延时后该任务会挂起,执行剩余任务中就高优先级的任务(背景任务) */
H A Dkernel-small-debug-shell-cmd-swtmr.md78 | Interval | 软件定时器使用的Tick数。 |
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/text_timer/
H A Dtext_timer_builder_test_ng.cpp176 pattern->Tick(100.0);
244 pattern->Tick(150.0);
312 pattern->Tick(200.0);
380 pattern->Tick(250.0);
448 pattern->Tick(300.0);
516 pattern->Tick(350.0);
584 pattern->Tick(400.0);
651 pattern->Tick(450.0);
718 pattern->Tick(500.0);
785 pattern->Tick(550.0);
[all …]
/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_runtime/src/net/
H A Dschedule_io.rs74 pub(crate) enum Tick { enum
185 let _ = self.set_readiness(None, Tick::Clear(ready.get_tick()), |curr| { in clear_readiness()
193 tick: Tick, in set_readiness() argument
229 pub(crate) fn handle_tick(tick: &Tick, new_bit: &mut Bit, current_bit: &Bit) -> io::Result<()> { in handle_tick() argument
231 Tick::Set(t) => new_bit.set_by_mask(DRIVER_TICK, *t as usize), in handle_tick()
234 Tick::Clear(t) => { in handle_tick()
466 use crate::net::{Ready, ReadyEvent, ScheduleIO, Tick};
555 let ret = schedule_io.set_readiness(Some(token), Tick::Set(1), |curr| curr); in ut_schedule_io_set_readiness()
567 let ret = schedule_io.set_readiness(Some(token), Tick::Clear(1), |curr| curr); in ut_schedule_io_set_readiness()
579 let ret = schedule_io.set_readiness(Some(token), Tick::Set(1), |curr| curr); in ut_schedule_io_set_readiness()
H A Dmod.rs18 pub(crate) use schedule_io::{ScheduleIO, Tick};
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/waterflow/
H A Dwater_flow_scroller_test_ng.cpp492 MockAnimationManager::GetInstance().Tick();
507 MockAnimationManager::GetInstance().Tick();
510 MockAnimationManager::GetInstance().Tick();
589 MockAnimationManager::GetInstance().Tick();
594 MockAnimationManager::GetInstance().Tick();
599 MockAnimationManager::GetInstance().Tick();
604 MockAnimationManager::GetInstance().Tick();
610 MockAnimationManager::GetInstance().Tick();
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/texttimer/
H A Drender_texttimer.cpp87 timer->Tick(duration); in Update()
138 void RenderTextTimer::Tick(uint64_t duration) in Tick() function in OHOS::Ace::RenderTextTimer
H A Drender_texttimer.h36 void Tick(uint64_t duration);
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/tabs/
H A Dtab_bar_pattern_test_ng.cpp1352 MockAnimationManager::GetInstance().Tick();
1354 MockAnimationManager::GetInstance().Tick();
1364 MockAnimationManager::GetInstance().Tick();
1369 MockAnimationManager::GetInstance().Tick();
1381 MockAnimationManager::GetInstance().Tick();
1384 MockAnimationManager::GetInstance().Tick();
1386 MockAnimationManager::GetInstance().Tick();
1419 MockAnimationManager::GetInstance().Tick();
1424 MockAnimationManager::GetInstance().Tick();
1482 MockAnimationManager::GetInstance().Tick();
[all …]
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_tickable.h37 virtual void Tick(const TimeSpan& time, const TimeSpan& sinceLastTick) = 0;
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/swiper/
H A Dswiper_animation_test_ng.cpp100 MockAnimationManager::GetInstance().Tick();
233 MockAnimationManager::GetInstance().Tick();
235 MockAnimationManager::GetInstance().Tick();
1107 MockAnimationManager::GetInstance().Tick();
1129 MockAnimationManager::GetInstance().Tick();
1135 MockAnimationManager::GetInstance().Tick();
/ohos5.0/docs/en/device-dev/kernel/
H A Dkernel-small-basic-time.md16 - Tick
18Tick is the basic time unit of the operating system and is determined by the number of ticks per s…
H A Dkernel-mini-basic-time.md20 - Tick
21Tick is the basic time unit of the operating system and is determined by the number of ticks per s…
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/animation/
H A Dmock_animation_manager.h79 void Tick();
H A Dmock_animation_manager.cpp60 void MockAnimationManager::Tick() in Tick() function in OHOS::Ace::NG::MockAnimationManager
/ohos5.0/docs/en/design/ux-design/
H A Dmultimodal-tick-box.md1 # Tick Box
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/texttimer/
H A Dtext_timer_pattern.h109 void Tick(uint64_t duration);
H A Dtext_timer_pattern.cpp98 timer->Tick(duration); in InitTimerDisplay()
114 void TextTimerPattern::Tick(uint64_t duration) in Tick() function in OHOS::Ace::NG::TextTimerPattern

12