21 Appendix H - 2D Surface (Two-Finger Touch) CS/2T Module
/*============================================================================ touch_ret_t qtm_init_surface_cs2t(qtm_surface_cs_control_t *qtm_surface_cs_control); ------------------------------------------------------------------------------ Purpose: Initialize a scroller Input : Pointer to scroller group control data Output : TOUCH_SUCCESS Notes : none ============================================================================*/ touch_ret_t qtm_init_surface_cs2t(qtm_surface_cs2t_control_t *qtm_surface_cs2t_control); /*============================================================================ touch_ret_t qtm_surface_cs_process(qtm_surface_cs_control_t *qtm_surface_cs_control); ------------------------------------------------------------------------------ Purpose: Scroller position calculation and filtering Input : Pointer to scroller group control data Output : TOUCH_SUCCESS Notes : none ============================================================================*/ touch_ret_t qtm_surface_cs2t_process(qtm_surface_cs2t_control_t *qtm_surface_cs2t_control); /*============================================================================ uint16_t qtm_get_surface_cs2t_module_id(void) ------------------------------------------------------------------------------ Purpose: Returns the module ID Input : none Output : Module ID Notes : none ============================================================================*/ uint16_t qtm_get_surface_cs2t_module_id(void); /*============================================================================ uint8_t qtm_get_surface_cs2t_module_ver(void) ------------------------------------------------------------------------------ Purpose: Returns the module Firmware version Input : none Output : Module ID - Upper nibble major / Lower nibble minor Notes : none ============================================================================*/ uint8_t qtm_get_surface_cs2t_module_ver(void);