20 Appendix G - 2D Surface (One-Finger Touch) CS Module
/*============================================================================ touch_ret_t qtm_init_surface_cs(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_cs(qtm_surface_cs_control_t *qtm_surface_cs_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_cs_process(qtm_surface_cs_control_t *qtm_surface_cs_control); /*============================================================================ uint16_t qtm_get_scroller_module_id(void) ------------------------------------------------------------------------------ Purpose: Returns the module ID Input : none Output : Module ID Notes : none ============================================================================*/ uint16_t qtm_get_surface_cs_module_id(void); /*============================================================================ uint8_t qtm_get_scroller_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_cs_module_ver(void);