TouchKit Drivers
| Data Structures | |
| struct | TOUCH_Config_TypeDef | 
| struct | TOUCH_Pos_TypeDef | 
| Macros | |
| #define | TOUCH_INIT_DEFAULT | 
| Typedefs | |
| typedef void( | TOUCH_Upcall_TypeDef ) ( TOUCH_Pos_TypeDef *) | 
| Functions | |
| int | TOUCH_CalibrationTable (POINT *displayPtr, POINT *screenPtr) | 
| Set calibration table. | |
| TOUCH_Pos_TypeDef * | TOUCH_GetPos (void) | 
| Returns current touch position and state. | |
| void | TOUCH_Init ( TOUCH_Config_TypeDef *config) | 
| Initialize touch panel driver. | |
| int | TOUCH_IsBusy (void) | 
| Check status of the touch panel. | |
| void | TOUCH_RegisterUpcall ( TOUCH_Upcall_TypeDef *new_upcall) | 
| Register upcall which will be call every position or state change. | |
Macro Definition Documentation
| #define TOUCH_INIT_DEFAULT | 
Initializes Touch default values
        Definition at line
        
         61
        
        of file
        
         touch.h
        
        .
       
Typedef Documentation
| typedef void( TOUCH_Upcall_TypeDef) ( TOUCH_Pos_TypeDef *) | 
touch panel upcall type definition
        Definition at line
        
         68
        
        of file
        
         touch.h
        
        .
       
Function Documentation
| int TOUCH_CalibrationTable | ( | POINT * | 
            displayPtr,
            | 
| POINT * | 
            screenPtr
            | ||
| ) | 
Set calibration table.
- Parameters
- 
         [in] displayPtrTable of display points [in] screenPtrTable of adc values reflecting display points 
- Returns
- Returns OK if calibration table is set.
        Definition at line
        
         406
        
        of file
        
         touch.c
        
        .
       
References calibrationMatrix .
| TOUCH_Pos_TypeDef * TOUCH_GetPos | ( | void | 
            | ) | 
Returns current touch position and state.
- Returns
- Current touch position and state
        Definition at line
        
         369
        
        of file
        
         touch.c
        
        .
       
References ADC0 , ADC_IF_SINGLE , ADC_IntDisable() , ADC_IntEnable() , TOUCH_Pos_TypeDef::adcx , TOUCH_Pos_TypeDef::adcy , TOUCH_Pos_TypeDef::pen , TOUCH_Pos_TypeDef::x , and TOUCH_Pos_TypeDef::y .
| void TOUCH_Init | ( | TOUCH_Config_TypeDef * | 
            config
            | ) | 
Initialize touch panel driver.
- Parameters
- 
         configDriver configuration data. 
        Definition at line
        
         337
        
        of file
        
         touch.c
        
        .
       
References _ADC_IF_MASK , ADC0 , ADC0_IRQn , ADC_IF_SINGLE , ADC_Init() , ADC_INIT_DEFAULT , ADC_InitSingle() , ADC_IntClear() , ADC_IntDisable() , ADC_IntEnable() , ADC_PrescaleCalc() , ADC_Start() , ADC_Y , adcRefVDD , adcResOVS , adcStartSingle , BSP_PeripheralAccess() , BSP_TOUCH , CMU_ClockEnable() , cmuClock_ADC0 , TOUCH_Config_TypeDef::frequency , TOUCH_Config_TypeDef::ignore , TOUCH_Config_TypeDef::oversampling , ADC_Init_TypeDef::ovsRateSel , ADC_Init_TypeDef::prescale , ADC_InitSingle_TypeDef::reference , and ADC_InitSingle_TypeDef::resolution .
| int TOUCH_IsBusy | ( | void | 
            | ) | 
Check status of the touch panel.
- Returns
- 0 if panel is idle (not touched).
        Definition at line
        
         317
        
        of file
        
         touch.c
        
        .
       
References GPIO_PinInGet() , TOUCH_X2_PIN , and TOUCH_X2_PORT .
| void TOUCH_RegisterUpcall | ( | TOUCH_Upcall_TypeDef * | 
            new_upcall
            | ) | 
Register upcall which will be call every position or state change.
- Parameters
- 
         [in] new_upcallPointer to upcall function 
        Definition at line
        
         389
        
        of file
        
         touch.c
        
        .