Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
码匠许师傅
rt-thread
提交
d4a72f29
R
rt-thread
项目概览
码匠许师傅
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d4a72f29
编写于
12月 16, 2021
作者:
mysterywolf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[simulator][lvgl] 处理注释
上级
e72eb1ae
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
13 addition
and
17 deletion
+13
-17
bsp/qemu-vexpress-a9/drivers/drv_clcd.c
bsp/qemu-vexpress-a9/drivers/drv_clcd.c
+1
-1
bsp/qemu-vexpress-a9/drivers/lvgl/lv_demo.c
bsp/qemu-vexpress-a9/drivers/lvgl/lv_demo.c
+2
-0
bsp/qemu-vexpress-a9/drivers/lvgl/lv_port_disp.c
bsp/qemu-vexpress-a9/drivers/lvgl/lv_port_disp.c
+2
-2
bsp/simulator/drivers/lvgl/lv_demo.c
bsp/simulator/drivers/lvgl/lv_demo.c
+6
-12
bsp/simulator/drivers/lvgl/lv_port_disp.h
bsp/simulator/drivers/lvgl/lv_port_disp.h
+0
-2
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
+2
-0
未找到文件。
bsp/qemu-vexpress-a9/drivers/drv_clcd.c
浏览文件 @
d4a72f29
...
...
@@ -109,7 +109,7 @@ int drv_clcd_hw_init(void)
_lcd
.
width
=
CLCD_WIDTH
;
_lcd
.
height
=
CLCD_HEIGHT
;
_lcd
.
fb
=
rt_malloc
_align
(
_lcd
.
width
*
_lcd
.
height
*
2
,
3
2
);
_lcd
.
fb
=
rt_malloc
(
_lcd
.
width
*
_lcd
.
height
*
2
);
if
(
_lcd
.
fb
==
NULL
)
{
rt_kprintf
(
"initialize frame buffer failed!
\n
"
);
...
...
bsp/qemu-vexpress-a9/drivers/lvgl/lv_demo.c
浏览文件 @
d4a72f29
...
...
@@ -23,9 +23,11 @@
static
void
lvgl_thread
(
void
*
parameter
)
{
/* display demo; you may replace with your LVGL application at here */
extern
void
lv_demo_music
(
void
);
lv_demo_music
();
/* handle the tasks of LVGL */
while
(
1
)
{
lv_task_handler
();
...
...
bsp/qemu-vexpress-a9/drivers/lvgl/lv_port_disp.c
浏览文件 @
d4a72f29
...
...
@@ -116,14 +116,14 @@ void lv_port_disp_init(void)
RT_ASSERT
(
info
.
bits_per_pixel
==
8
||
info
.
bits_per_pixel
==
16
||
info
.
bits_per_pixel
==
24
||
info
.
bits_per_pixel
==
32
);
fbuf1
=
rt_malloc
_align
(
info
.
width
*
info
.
height
*
sizeof
(
lv_color_t
),
32
);
fbuf1
=
rt_malloc
(
info
.
width
*
info
.
height
*
sizeof
(
lv_color_t
)
);
if
(
fbuf1
==
RT_NULL
)
{
rt_kprintf
(
"Error: alloc disp buf fail
\n
"
);
return
;
}
fbuf2
=
rt_malloc
_align
(
info
.
width
*
info
.
height
*
sizeof
(
lv_color_t
),
32
);
fbuf2
=
rt_malloc
(
info
.
width
*
info
.
height
*
sizeof
(
lv_color_t
)
);
if
(
fbuf2
==
RT_NULL
)
{
rt_kprintf
(
"Error: alloc disp buf fail
\n
"
);
...
...
bsp/simulator/drivers/lvgl/lv_demo.c
浏览文件 @
d4a72f29
...
...
@@ -12,11 +12,8 @@
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
#include <lvgl.h>
#include <lv_port_disp.h>
#include <win32drv.h>
#define IDI_LVGL 101
#ifndef LV_THREAD_STACK_SIZE
#define LV_THREAD_STACK_SIZE 4096
#endif
...
...
@@ -28,28 +25,25 @@
static
void
lvgl_thread
(
void
*
parameter
)
{
/* initialize win32 driver; don't put this in lv_port_disp() */
if
(
!
lv_win32_init
(
GetModuleHandleW
(
NULL
),
SW_SHOW
,
BSP_LCD_WIDTH
,
BSP_LCD_HEIGHT
,
LoadIconW
(
GetModuleHandleW
(
NULL
),
MAKEINTRESOURCE
(
IDI_LVGL
))))
if
(
!
lv_win32_init
(
GetModuleHandleW
(
NULL
),
SW_SHOW
,
BSP_LCD_WIDTH
,
BSP_LCD_HEIGHT
,
NULL
))
{
LOG_E
(
"lv_win32_init failure!"
);
return
;
}
lv_win32_add_all_input_devices_to_group
(
NULL
);
/* display demo */
/* display demo
; you may replace with your LVGL application at here
*/
extern
void
lv_demo_music
(
void
);
lv_demo_music
();
/* handle the tasks of LVGL */
while
(
!
lv_win32_quit_signal
)
{
lv_task_handler
();
Sleep
(
1
);
rt_thread_mdelay
(
1
);
}
LOG_W
(
"LVGL simulator window closed!"
);
}
static
int
lvgl_demo_init
(
void
)
...
...
bsp/simulator/drivers/lvgl/lv_port_disp.h
浏览文件 @
d4a72f29
...
...
@@ -14,8 +14,6 @@
extern
"C"
{
#endif
#include <win32drv.h>
void
lv_port_disp_init
(
void
);
#ifdef __cplusplus
...
...
bsp/stm32/stm32l475-atk-pandora/board/ports/lvgl/lv_demo.c
浏览文件 @
d4a72f29
...
...
@@ -29,8 +29,10 @@ static void lvgl_thread(void *parameter)
const
lv_point_t
points_array
[]
=
{{
200
,
35
},{
0
,
0
},{
70
,
35
},{
0
,
0
}};
lv_indev_set_button_points
(
button_indev
,
points_array
);
/* display demo; you may replace with your LVGL application at here */
lv_demo_calendar
();
/* handle the tasks of LVGL */
while
(
1
)
{
lv_task_handler
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录