Skip to content
GitLab
LSCloud-logo1
Created with Sketch.
LSCloud-logo2
Created with Sketch.
项目
项目组
代码片段
帮助
正在加载...
帮助
关于聆思
登录
切换导航
D
duomotai_ap
项目概览
项目概览
详情
动态
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
合并请求
11
合并请求
11
CI / CD
CI / CD
流水线
作业
计划
小工具
烧录包信息打印
烧录包校验
烧录包打包
生成LPK包
收起侧边栏
关闭侧边栏
动态
分支图
作业
提交
打开侧边栏
Duomotai
duomotai_ap
提交
0eedfb85
提交
0eedfb85
编写于
1年前
作者:
jihaiyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完善test
上级
e6b112ab
流水线
#14720
已失败 ,包含阶段
in 49 second
变更
1
流水线
1
Hide whitespace changes
内联
并排
1 个文件被修改
(
27 行新增
以及
0 行删除
)
+27
-0
tests/factory_test/src/app_ui/demo_ui/lvgl_test/lvgl_ui_test.c
.../factory_test/src/app_ui/demo_ui/lvgl_test/lvgl_ui_test.c
+27
-0
未找到文件。
tests/factory_test/src/app_ui/demo_ui/lvgl_test/lvgl_ui_test.c
浏览文件 @
0eedfb85
...
...
@@ -12,6 +12,7 @@ K_MUTEX_DEFINE(lcd_mutex);
#define ROWS 3
#define COLS 4
static
uint8_t
test_lv_buf
[
COLS
*
ROWS
]
=
{
0
};
lv_obj_t
*
block
[
COLS
*
ROWS
];
void
create_grid
(
lv_obj_t
*
parent
)
...
...
@@ -44,8 +45,27 @@ int get_block_number(int touch_x, int touch_y)
return
row
*
COLS
+
col
;
// 方块编号从 1 开始
}
bool
allOnes
(
char
*
buf
)
{
// printk("allOnes-----------------------\n");
for
(
int
i
=
0
;
i
<
ROWS
;
++
i
)
{
for
(
int
j
=
0
;
j
<
COLS
;
++
j
)
{
// printk("buf[%d]:%d-----------------------\n", i * COLS + j, buf[i * COLS + j]);
if
(
buf
[
i
*
COLS
+
j
]
!=
1
)
{
return
false
;
// 如果有任何一个值不为1,返回false
}
}
}
return
true
;
// 所有值都为1,返回true
}
static
uint8_t
id_lv
=
0
;
static
bool
lv_flg
=
false
;
static
bool
ok_flg
=
false
;
time_t
last_touch_time
=
0
;
// 上次触摸的时间戳
static
void
app_clb
(
lv_event_t
*
e
)
{
...
...
@@ -63,9 +83,16 @@ static void app_clb(lv_event_t *e)
return
;
}
id_lv
=
get_block_number
(
pos
.
x
,
pos
.
y
);
test_lv_buf
[
id_lv
]
=
1
;
k_mutex_lock
(
&
lcd_mutex
,
K_FOREVER
);
lv_obj_set_style_bg_color
(
block
[
id_lv
],
lv_color_hex
(
0x000000
),
LV_STATE_DEFAULT
);
k_mutex_unlock
(
&
lcd_mutex
);
if
(
allOnes
(
test_lv_buf
))
{
LOG_INF
(
"-----------------------OK-----------------------"
);
}
lv_flg
=
true
;
}
}
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
支持
Markdown
0%
请重试
or
添加新附件
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录