2.3调整输入接口
lv_port_indev.c为lvgl的显示接口第一步就是把它和lv_port_indev.h头文件中的第一行if 0改为1,使他们生效。
lvgl支持触摸屏,按键,编码器等输入,我用触摸屏,只需要修改touchpad相关
static void touchpad_init(void)
{
/*Your code comes here*/
tp_dev.init();
}
/*Return true is the touchpad is pressed*/
static bool touchpad_is_pressed(void)
{
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN)
return true;
return false;
}
/*Get the x and y coordinates if the touchpad is pressed*/
static void touchpad_get_xy(lv_coord_t * x, lv_coord_t * y)
{
(*x) = tp_dev.x[0];
(*y) = tp_dev.y[0];
}
|