「App:Library:LVGL:docs:Porting:Task Handler」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動12行目: | 12行目: | ||
= Task Handler = | = Task Handler = | ||
− | To handle the tasks of LVGL you need to call <code>lv_timer_handler()</code> periodically in one of the following: | + | To handle the tasks of LVGL you need to call <code style="color: #bb0000;">lv_timer_handler()</code> periodically in one of the following: |
* ''while(1)'' of ''main()'' function | * ''while(1)'' of ''main()'' function | ||
− | * timer interrupt periodically (lower priority than <code>lv_tick_inc()</code>) | + | * timer interrupt periodically (lower priority than <code style="color: #bb0000;">lv_tick_inc()</code>) |
* an OS task periodically | * an OS task periodically | ||
21行目: | 21行目: | ||
Example: | Example: | ||
+ | <syntaxhighlight lang="C++"> | ||
while(1) { | while(1) { | ||
lv_timer_handler(); | lv_timer_handler(); | ||
my_delay_ms(5); | my_delay_ms(5); | ||
} | } | ||
+ | </syntaxhighlight> | ||
To learn more about timers visit the Timer section. | To learn more about timers visit the Timer section. | ||
---- | ---- | ||
[[App:Library:LVGL:docs:Porting|戻る : Previous]] | [[App:Library:LVGL:docs:Porting|戻る : Previous]] |
2022年6月22日 (水) 14:26時点における版
https://docs.lvgl.io/8.2/porting/task-handler.html
英文 | 自動翻訳 |
---|---|
Task Handler
To handle the tasks of LVGL you need to call lv_timer_handler()
periodically in one of the following:
- while(1) of main() function
- timer interrupt periodically (lower priority than
lv_tick_inc()
) - an OS task periodically
The timing is not critical but it should be about 5 milliseconds to keep the system responsive.
Example:
while(1) {
lv_timer_handler();
my_delay_ms(5);
}
To learn more about timers visit the Timer section.