From 4353f4d4076c6eb62efd20835a49d4f795a28b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8F=AF=E4=BA=AE?= Date: Wed, 10 Apr 2024 11:42:51 +0800 Subject: [PATCH] v1.0.4 --- packages/artinchip/lvgl-ui/lv_driver/lv_tpc_rtp.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/artinchip/lvgl-ui/lv_driver/lv_tpc_rtp.c b/packages/artinchip/lvgl-ui/lv_driver/lv_tpc_rtp.c index 6992a13a..e31b15fb 100644 --- a/packages/artinchip/lvgl-ui/lv_driver/lv_tpc_rtp.c +++ b/packages/artinchip/lvgl-ui/lv_driver/lv_tpc_rtp.c @@ -56,7 +56,7 @@ static calibration g_cal = { void lv_rtp_calibrate(rt_device_t rtp_dev, int fb_width, int fb_height); void lv_convert_adc_to_coord(struct rt_touch_data *data); -static void rtp_check_event_type(int event_type, int press_value) +static void rtp_check_event_type(int event_type, int pressure) { static int up_flag = 0; @@ -71,7 +71,7 @@ static void rtp_check_event_type(int event_type, int press_value) break; } - if (g_last_up_flag && !press_value) + if (g_last_up_flag && !pressure) rt_kprintf("Press: too light\n"); else g_last_up_flag = up_flag; @@ -156,7 +156,7 @@ static void rtp_get_valid_point(rt_device_t rtp_dev, int index, struct rt_touch_ if (rt_device_read(rtp_dev, 0, data, 1) != 1) continue; - rtp_check_event_type(data->event, data->press_value); + rtp_check_event_type(data->event, data->pressure); if (data->event == RT_TOUCH_EVENT_UP) { if (press_flag) @@ -321,7 +321,6 @@ void lv_rtp_calibrate(rt_device_t rtp_dev, int fb_width, int fb_height) data = (struct rt_touch_data *)rt_malloc(sizeof(struct rt_touch_data)); rt_device_set_rx_indicate(rtp_dev, rtp_rx_callback); - rt_device_control(rtp_dev, RT_TOUCH_CTRL_PDEB_VALID_CHECK, RT_NULL); g_rtp_sem = rt_sem_create("rtp_cali_sem", 0, RT_IPC_FLAG_FIFO); rtp_get_fb_info();