Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
天中雨水
rt-thread
提交
1997e5c6
R
rt-thread
项目概览
天中雨水
/
rt-thread
该项目与 Fork 源项目分叉
Fork自
RT-Thread / rt-thread
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1997e5c6
编写于
11月 17, 2021
作者:
mysterywolf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[stm32][l475][f469] update lvgl
上级
fbca0c7f
变更
32
显示空白变更内容
内联
并排
Showing
32 changed file
with
5401 addition
and
5376 deletion
+5401
-5376
bsp/stm32/stm32f469-st-disco/board/Kconfig
bsp/stm32/stm32f469-st-disco/board/Kconfig
+7
-7
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/.ignore_format.yml
...32/stm32f469-st-disco/board/ports/lvgl/.ignore_format.yml
+0
-6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/SConscript
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/SConscript
+4
-4
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo.h
...32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo.h
+1
-1
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_list_pause.c
...c/lv_demo_music/assets/img_lv_demo_music_btn_list_pause.c
+240
-240
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_list_play.c
...rc/lv_demo_music/assets/img_lv_demo_music_btn_list_play.c
+240
-240
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_loop.c
...emo/src/lv_demo_music/assets/img_lv_demo_music_btn_loop.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_next.c
...emo/src/lv_demo_music/assets/img_lv_demo_music_btn_next.c
+248
-248
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_pause.c
...mo/src/lv_demo_music/assets/img_lv_demo_music_btn_pause.c
+308
-308
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_play.c
...emo/src/lv_demo_music/assets/img_lv_demo_music_btn_play.c
+308
-308
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_prev.c
...emo/src/lv_demo_music/assets/img_lv_demo_music_btn_prev.c
+248
-248
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_rnd.c
...demo/src/lv_demo_music/assets/img_lv_demo_music_btn_rnd.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_corner_left.c
.../src/lv_demo_music/assets/img_lv_demo_music_corner_left.c
+72
-72
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_corner_right.c
...src/lv_demo_music/assets/img_lv_demo_music_corner_right.c
+72
-72
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_1.c
...demo/src/lv_demo_music/assets/img_lv_demo_music_cover_1.c
+700
-700
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_2.c
...demo/src/lv_demo_music/assets/img_lv_demo_music_cover_2.c
+700
-700
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_3.c
...demo/src/lv_demo_music/assets/img_lv_demo_music_cover_3.c
+700
-700
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_1.c
.../demo/src/lv_demo_music/assets/img_lv_demo_music_icon_1.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_2.c
.../demo/src/lv_demo_music/assets/img_lv_demo_music_icon_2.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_3.c
.../demo/src/lv_demo_music/assets/img_lv_demo_music_icon_3.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_4.c
.../demo/src/lv_demo_music/assets/img_lv_demo_music_icon_4.c
+96
-96
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_list_border.c
.../src/lv_demo_music/assets/img_lv_demo_music_list_border.c
+16
-16
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_logo.c
...gl/demo/src/lv_demo_music/assets/img_lv_demo_music_logo.c
+388
-388
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_slider_knob.c
.../src/lv_demo_music/assets/img_lv_demo_music_slider_knob.c
+152
-152
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_wave_bottom.c
.../src/lv_demo_music/assets/img_lv_demo_music_wave_bottom.c
+168
-168
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_wave_top.c
...emo/src/lv_demo_music/assets/img_lv_demo_music_wave_top.c
+168
-168
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
+1
-2
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/SConscript
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/SConscript
+9
-2
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/SConscript
...32/stm32l475-atk-pandora/board/ports/lvgl/demo/SConscript
+16
-0
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.c
...l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.c
+50
-0
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.h
...l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.h
+6
-0
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
+3
-50
未找到文件。
bsp/stm32/stm32f469-st-disco/board/Kconfig
浏览文件 @
1997e5c6
...
@@ -9,13 +9,6 @@ config SOC_STM32F469NI
...
@@ -9,13 +9,6 @@ config SOC_STM32F469NI
menu "Onboard Peripheral Drivers"
menu "Onboard Peripheral Drivers"
config BSP_USING_LVGL
bool "Enable LVGL"
select BSP_USING_LCD_OTM8009A
select BSP_USING_TOUCH
select PKG_USING_LVGL
default n
config BSP_USING_SDRAM
config BSP_USING_SDRAM
bool "Enable SDRAM"
bool "Enable SDRAM"
select BSP_USING_FMC
select BSP_USING_FMC
...
@@ -32,6 +25,13 @@ menu "Onboard Peripheral Drivers"
...
@@ -32,6 +25,13 @@ menu "Onboard Peripheral Drivers"
select BSP_USING_LCD_MIPI
select BSP_USING_LCD_MIPI
default n
default n
config BSP_USING_LVGL
bool "Enable LVGL for LCD"
select BSP_USING_LCD_OTM8009A
select BSP_USING_TOUCH
select PKG_USING_LVGL
default n
config BSP_USING_QSPI_FLASH
config BSP_USING_QSPI_FLASH
bool "Enable QSPI FLASH (N25Q128A qspi1)"
bool "Enable QSPI FLASH (N25Q128A qspi1)"
select BSP_USING_QSPI
select BSP_USING_QSPI
...
...
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/.ignore_format.yml
已删除
100644 → 0
浏览文件 @
fbca0c7f
# files format check exclude path, please follow the instructions below to modify;
# If you need to exclude an entire folder, add the folder path in dir_path;
# If you need to exclude a file, add the path to the file in file_path.
dir_path
:
-
demo
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/SConscript
浏览文件 @
1997e5c6
...
@@ -2,7 +2,7 @@ from building import *
...
@@ -2,7 +2,7 @@ from building import *
import
os
import
os
cwd
=
GetCurrentDir
()
cwd
=
GetCurrentDir
()
group
=
[]
src
=
Glob
(
'*.c'
)
src
=
Glob
(
'*.c'
)
CPPPATH
=
[
cwd
]
CPPPATH
=
[
cwd
]
...
@@ -12,8 +12,8 @@ list = os.listdir(cwd)
...
@@ -12,8 +12,8 @@ list = os.listdir(cwd)
for
d
in
list
:
for
d
in
list
:
path
=
os
.
path
.
join
(
cwd
,
d
)
path
=
os
.
path
.
join
(
cwd
,
d
)
if
os
.
path
.
isfile
(
os
.
path
.
join
(
path
,
'SConscript'
)):
if
os
.
path
.
isfile
(
os
.
path
.
join
(
path
,
'SConscript'
)):
objs
=
objs
+
SConscript
(
os
.
path
.
join
(
d
,
'SConscript'
))
group
=
group
+
SConscript
(
os
.
path
.
join
(
d
,
'SConscript'
))
group
=
DefineGroup
(
'LVGL-port'
,
src
,
depend
=
[
'BSP_USING_LVGL'
],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
)
group
+
=
DefineGroup
(
'LVGL-port'
,
src
,
depend
=
[
'BSP_USING_LVGL'
],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
)
Return
(
'
objs
'
)
Return
(
'
group
'
)
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo.h
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_list_pause.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_list_play.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_loop.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_next.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_pause.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_play.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_prev.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_btn_rnd.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_corner_left.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_corner_right.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_1.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_2.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_cover_3.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_1.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_2.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_3.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_icon_4.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_list_border.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_logo.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_slider_knob.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_wave_bottom.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/demo/src/lv_demo_music/assets/img_lv_demo_music_wave_top.c
浏览文件 @
1997e5c6
bsp/stm32/stm32f469-st-disco/board/ports/lvgl/lv_demo.c
浏览文件 @
1997e5c6
...
@@ -9,11 +9,10 @@
...
@@ -9,11 +9,10 @@
*/
*/
#include <rtthread.h>
#include <rtthread.h>
#include <lvgl.h>
#include <lvgl.h>
#include <lv_port_indev.h>
#define DBG_TAG "LVGL"
#define DBG_TAG "LVGL"
#define DBG_LVL DBG_INFO
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#include <rtdbg.h>
#include <lcd_port.h>
#include <lv_port_indev.h>
#ifndef LV_THREAD_STACK_SIZE
#ifndef LV_THREAD_STACK_SIZE
#define LV_THREAD_STACK_SIZE 4096
#define LV_THREAD_STACK_SIZE 4096
...
...
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/SConscript
浏览文件 @
1997e5c6
from
building
import
*
from
building
import
*
import
os
cwd
=
GetCurrentDir
()
cwd
=
GetCurrentDir
()
group
=
[]
src
=
Glob
(
'*.c'
)
src
=
Glob
(
'*.c'
)
CPPPATH
=
[
cwd
]
CPPPATH
=
[
cwd
]
group
=
DefineGroup
(
'LVGL-port'
,
src
,
depend
=
[
'BSP_USING_LVGL'
],
CPPPATH
=
CPPPATH
)
list
=
os
.
listdir
(
cwd
)
for
d
in
list
:
path
=
os
.
path
.
join
(
cwd
,
d
)
if
os
.
path
.
isfile
(
os
.
path
.
join
(
path
,
'SConscript'
)):
group
=
group
+
SConscript
(
os
.
path
.
join
(
d
,
'SConscript'
))
group
+=
DefineGroup
(
'LVGL-port'
,
src
,
depend
=
[
'BSP_USING_LVGL'
],
CPPPATH
=
CPPPATH
)
Return
(
'group'
)
Return
(
'group'
)
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/SConscript
0 → 100644
浏览文件 @
1997e5c6
from
building
import
*
import
os
cwd
=
GetCurrentDir
()
group
=
[]
src
=
Glob
(
'*.c'
)
CPPPATH
=
[
cwd
]
list
=
os
.
listdir
(
cwd
)
for
d
in
list
:
path
=
os
.
path
.
join
(
cwd
,
d
)
if
os
.
path
.
isfile
(
os
.
path
.
join
(
path
,
'SConscript'
)):
group
=
group
+
SConscript
(
os
.
path
.
join
(
d
,
'SConscript'
))
group
+=
DefineGroup
(
'LVGL-port'
,
src
,
depend
=
[
'BSP_USING_LVGL'
],
CPPPATH
=
CPPPATH
)
Return
(
'group'
)
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.c
0 → 100644
浏览文件 @
1997e5c6
#include <lvgl.h>
#include "lv_demo_calendar.h"
#include <drv_lcd.h>
static
void
event_handler
(
lv_event_t
*
e
)
{
lv_event_code_t
code
=
lv_event_get_code
(
e
);
lv_obj_t
*
obj
=
lv_event_get_current_target
(
e
);
if
(
code
==
LV_EVENT_VALUE_CHANGED
)
{
lv_calendar_date_t
date
;
if
(
lv_calendar_get_pressed_date
(
obj
,
&
date
))
{
LV_LOG_USER
(
"Clicked date: %02d.%02d.%d"
,
date
.
day
,
date
.
month
,
date
.
year
);
}
}
}
void
lv_demo_calendar
(
void
)
{
lv_obj_t
*
calendar
=
lv_calendar_create
(
lv_scr_act
());
lv_obj_set_size
(
calendar
,
LCD_W
,
LCD_H
);
lv_obj_align
(
calendar
,
LV_ALIGN_CENTER
,
0
,
0
);
lv_obj_add_event_cb
(
calendar
,
event_handler
,
LV_EVENT_ALL
,
NULL
);
lv_calendar_set_today_date
(
calendar
,
2021
,
02
,
23
);
lv_calendar_set_showed_date
(
calendar
,
2021
,
02
);
/*Highlight a few days*/
static
lv_calendar_date_t
highlighted_days
[
3
];
/*Only its pointer will be saved so should be static*/
highlighted_days
[
0
].
year
=
2021
;
highlighted_days
[
0
].
month
=
02
;
highlighted_days
[
0
].
day
=
6
;
highlighted_days
[
1
].
year
=
2021
;
highlighted_days
[
1
].
month
=
02
;
highlighted_days
[
1
].
day
=
11
;
highlighted_days
[
2
].
year
=
2022
;
highlighted_days
[
2
].
month
=
02
;
highlighted_days
[
2
].
day
=
22
;
lv_calendar_set_highlighted_dates
(
calendar
,
highlighted_days
,
3
);
#if LV_USE_CALENDAR_HEADER_DROPDOWN
lv_calendar_header_dropdown_create
(
calendar
);
#elif LV_USE_CALENDAR_HEADER_ARROW
lv_calendar_header_arrow_create
(
calendar
);
#endif
lv_calendar_set_showed_date
(
calendar
,
2021
,
10
);
}
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/demo/lv_demo_calendar.h
0 → 100644
浏览文件 @
1997e5c6
#ifndef __LV_DEMO_CALENDAR_H__
#define __LV_DEMO_CALENDAR_H__
void
lv_demo_calendar
(
void
);
#endif
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
浏览文件 @
1997e5c6
...
@@ -9,11 +9,11 @@
...
@@ -9,11 +9,11 @@
*/
*/
#include <rtthread.h>
#include <rtthread.h>
#include <lvgl.h>
#include <lvgl.h>
#include <lv_port_indev.h>
#include <lv_demo_calendar.h>
#define DBG_TAG "LVGL"
#define DBG_TAG "LVGL"
#define DBG_LVL DBG_INFO
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#include <rtdbg.h>
#include <drv_lcd.h>
#include <lv_port_indev.h>
#ifndef LV_THREAD_STACK_SIZE
#ifndef LV_THREAD_STACK_SIZE
#define LV_THREAD_STACK_SIZE 4096
#define LV_THREAD_STACK_SIZE 4096
...
@@ -23,60 +23,13 @@
...
@@ -23,60 +23,13 @@
#define LV_THREAD_PRIO (RT_THREAD_PRIORITY_MAX*2/3)
#define LV_THREAD_PRIO (RT_THREAD_PRIORITY_MAX*2/3)
#endif
#endif
static
void
event_handler
(
lv_event_t
*
e
)
{
lv_event_code_t
code
=
lv_event_get_code
(
e
);
lv_obj_t
*
obj
=
lv_event_get_current_target
(
e
);
if
(
code
==
LV_EVENT_VALUE_CHANGED
)
{
lv_calendar_date_t
date
;
if
(
lv_calendar_get_pressed_date
(
obj
,
&
date
))
{
LV_LOG_USER
(
"Clicked date: %02d.%02d.%d"
,
date
.
day
,
date
.
month
,
date
.
year
);
}
}
}
void
lv_example_calendar_1
(
void
)
{
lv_obj_t
*
calendar
=
lv_calendar_create
(
lv_scr_act
());
lv_obj_set_size
(
calendar
,
LCD_W
,
LCD_H
);
lv_obj_align
(
calendar
,
LV_ALIGN_CENTER
,
0
,
0
);
lv_obj_add_event_cb
(
calendar
,
event_handler
,
LV_EVENT_ALL
,
NULL
);
lv_calendar_set_today_date
(
calendar
,
2021
,
02
,
23
);
lv_calendar_set_showed_date
(
calendar
,
2021
,
02
);
/*Highlight a few days*/
static
lv_calendar_date_t
highlighted_days
[
3
];
/*Only its pointer will be saved so should be static*/
highlighted_days
[
0
].
year
=
2021
;
highlighted_days
[
0
].
month
=
02
;
highlighted_days
[
0
].
day
=
6
;
highlighted_days
[
1
].
year
=
2021
;
highlighted_days
[
1
].
month
=
02
;
highlighted_days
[
1
].
day
=
11
;
highlighted_days
[
2
].
year
=
2022
;
highlighted_days
[
2
].
month
=
02
;
highlighted_days
[
2
].
day
=
22
;
lv_calendar_set_highlighted_dates
(
calendar
,
highlighted_days
,
3
);
#if LV_USE_CALENDAR_HEADER_DROPDOWN
lv_calendar_header_dropdown_create
(
calendar
);
#elif LV_USE_CALENDAR_HEADER_ARROW
lv_calendar_header_arrow_create
(
calendar
);
#endif
lv_calendar_set_showed_date
(
calendar
,
2021
,
10
);
}
static
void
lvgl_thread
(
void
*
parameter
)
static
void
lvgl_thread
(
void
*
parameter
)
{
{
/*assign buttons to coordinates*/
/*assign buttons to coordinates*/
const
lv_point_t
points_array
[]
=
{{
200
,
35
},{
0
,
0
},{
70
,
35
},{
0
,
0
}};
const
lv_point_t
points_array
[]
=
{{
200
,
35
},{
0
,
0
},{
70
,
35
},{
0
,
0
}};
lv_indev_set_button_points
(
button_indev
,
points_array
);
lv_indev_set_button_points
(
button_indev
,
points_array
);
lv_
example_calendar_1
();
lv_
demo_calendar
();
while
(
1
)
while
(
1
)
{
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录