mt2503 Touch Panel shortcut区域如何客制化
时间:10-02
整理:3721RD
点击:
[Description]
touch Panel shortcut区域如何客制化
[Solution]
solution适用的 SW version:09A 09B 10A
就是通过TOUCH_PANEL_SHORTCUT_SUPPORT这个宏来控制。
接口在touch_panel_shortcut_custom.c中的
custom_tp_shorcut_1_hdlr()
custom_tp_shorcut_2_hdlr()
custom_tp_shorcut_3_hdlr()
custom_tp_shorcut_4_hdlr()
custom_tp_shorcut_5_hdlr(),
这些函数都可以改写。
此外,如果想使用shortcut功能,还需要改写几个地方。
1.touch_panel_shortcut_custom.h中,
#define TP_SHORTCUT_COORD_X_START 0
#define TP_SHORTCUT_COORD_X_END TP_SHORTCUT_WIDTH
#define TP_SHORTCUT_COORD_Y_START LCD_HEIGHT
#define TP_SHORTCUT_COORD_Y_END TOUCH_PANEL_COORD_Y_END
改成合适的值。必须改,默认的值是错误的!
2.touch_panel_shortcut_custom.c中,定义几个shortcut功能区域的坐标信息。从151行开始。
我们现在的代码中,默认shortcut区域平均分为5个。都在同一排。所以你只需要修改shortcut的数量就行了。
在touch_panel_shortcut_custom.h。
#define TP_SHORTCUT_NUMBER 5 //改成你需要的值。
touch Panel shortcut区域如何客制化
[Solution]
solution适用的 SW version:09A 09B 10A
就是通过TOUCH_PANEL_SHORTCUT_SUPPORT这个宏来控制。
接口在touch_panel_shortcut_custom.c中的
custom_tp_shorcut_1_hdlr()
custom_tp_shorcut_2_hdlr()
custom_tp_shorcut_3_hdlr()
custom_tp_shorcut_4_hdlr()
custom_tp_shorcut_5_hdlr(),
这些函数都可以改写。
此外,如果想使用shortcut功能,还需要改写几个地方。
1.touch_panel_shortcut_custom.h中,
#define TP_SHORTCUT_COORD_X_START 0
#define TP_SHORTCUT_COORD_X_END TP_SHORTCUT_WIDTH
#define TP_SHORTCUT_COORD_Y_START LCD_HEIGHT
#define TP_SHORTCUT_COORD_Y_END TOUCH_PANEL_COORD_Y_END
改成合适的值。必须改,默认的值是错误的!
2.touch_panel_shortcut_custom.c中,定义几个shortcut功能区域的坐标信息。从151行开始。
我们现在的代码中,默认shortcut区域平均分为5个。都在同一排。所以你只需要修改shortcut的数量就行了。
在touch_panel_shortcut_custom.h。
#define TP_SHORTCUT_NUMBER 5 //改成你需要的值。
学习一下