fix(docs): rename task-handler.md to timer-handler.md (#3203)

since all task facility is already switched to timer facility

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao
2022-03-25 05:11:45 +08:00
committed by GitHub
parent 378aaa637b
commit a6368fec53
5 changed files with 6 additions and 6 deletions

View File

@@ -158,7 +158,7 @@ See the [Porting](/porting/display) section to learn more.
### My display driver is not called. What have I missed? ### My display driver is not called. What have I missed?
Be sure you are calling `lv_tick_inc(x)` in an interrupt and `lv_timer_handler()` in your main `while(1)`. Be sure you are calling `lv_tick_inc(x)` in an interrupt and `lv_timer_handler()` in your main `while(1)`.
Learn more in the [Tick](/porting/tick) and [Task handler](/porting/task-handler) sections. Learn more in the [Tick](/porting/tick) and [Timer handler](/porting/timer-handler) sections.
### Why is the display driver called only once? Only the upper part of the display is refreshed. ### Why is the display driver called only once? Only the upper part of the display is refreshed.
Be sure you are calling `lv_disp_flush_ready(drv)` at the end of your "*display flush callback*". Be sure you are calling `lv_disp_flush_ready(drv)` at the end of your "*display flush callback*".

View File

@@ -5,7 +5,7 @@
# Timers # Timers
LVGL has a built-in timer system. You can register a function to have it be called periodically. The timers are handled and called in `lv_timer_handler()`, which needs to be called every few milliseconds. LVGL has a built-in timer system. You can register a function to have it be called periodically. The timers are handled and called in `lv_timer_handler()`, which needs to be called every few milliseconds.
See [Porting](/porting/task-handler) for more information. See [Porting](/porting/timer-handler) for more information.
Timers are non-preemptive, which means a timer cannot interrupt another timer. Therefore, you can call any LVGL related function in a timer. Timers are non-preemptive, which means a timer cannot interrupt another timer. Therefore, you can call any LVGL related function in a timer.

View File

@@ -14,7 +14,7 @@
display display
indev indev
tick tick
task-handler timer-handler
sleep sleep
os os
log log

View File

@@ -67,4 +67,4 @@ To use the graphics library you have to initialize it and setup required compone
2. Initialize your drivers. 2. Initialize your drivers.
3. Register the display and input devices drivers in LVGL. Learn more about [Display](/porting/display) and [Input device](/porting/indev) registration. 3. Register the display and input devices drivers in LVGL. Learn more about [Display](/porting/display) and [Input device](/porting/indev) registration.
4. Call `lv_tick_inc(x)` every `x` milliseconds in an interrupt to report the elapsed time to LVGL. [Learn more](/porting/tick). 4. Call `lv_tick_inc(x)` every `x` milliseconds in an interrupt to report the elapsed time to LVGL. [Learn more](/porting/tick).
5. Call `lv_timer_handler()` every few milliseconds to handle LVGL related tasks. [Learn more](/porting/task-handler). 5. Call `lv_timer_handler()` every few milliseconds to handle LVGL related tasks. [Learn more](/porting/timer-handler).

View File

@@ -1,8 +1,8 @@
```eval_rst ```eval_rst
.. include:: /header.rst .. include:: /header.rst
:github_url: |github_link_base|/porting/task-handler.md :github_url: |github_link_base|/porting/timer-handler.md
``` ```
# Task Handler # Timer Handler
To handle the tasks of LVGL you need to call `lv_timer_handler()` periodically in one of the following: To handle the tasks of LVGL you need to call `lv_timer_handler()` periodically in one of the following:
- *while(1)* of *main()* function - *while(1)* of *main()* function