Gonzalo Brusco
/
QuiPAD
Real Time FIR Filter - Distinctive Excellence award winner :)
touchpad.h@0:b3e50e98acac, 2011-08-13 (annotated)
- Committer:
- Gonzakpo
- Date:
- Sat Aug 13 17:35:52 2011 +0000
- Revision:
- 0:b3e50e98acac
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Gonzakpo | 0:b3e50e98acac | 1 | |
Gonzakpo | 0:b3e50e98acac | 2 | #ifndef TOUCHPAD_H_ |
Gonzakpo | 0:b3e50e98acac | 3 | #define TOUCHPAD_H_ |
Gonzakpo | 0:b3e50e98acac | 4 | |
Gonzakpo | 0:b3e50e98acac | 5 | #include "mbed.h" |
Gonzakpo | 0:b3e50e98acac | 6 | #include "cr_dsplib.h" |
Gonzakpo | 0:b3e50e98acac | 7 | |
Gonzakpo | 0:b3e50e98acac | 8 | /* Debido a la linealidad del touchscreen, la posicion Y va de 0 a 6 y la posicion X va de 0 a 5 */ |
Gonzakpo | 0:b3e50e98acac | 9 | /* Esto se debe corregir en futuras revisiones mediante una calibracion del touchscreen */ |
Gonzakpo | 0:b3e50e98acac | 10 | |
Gonzakpo | 0:b3e50e98acac | 11 | /* Configuracion del touchpad */ |
Gonzakpo | 0:b3e50e98acac | 12 | /* |
Gonzakpo | 0:b3e50e98acac | 13 | * AD0.4 OPEN-DRAIN OPEN-DRAIN AD0.5 |
Gonzakpo | 0:b3e50e98acac | 14 | * P1[30] P2[0] P2[1] P1[31] |
Gonzakpo | 0:b3e50e98acac | 15 | * | | | | |
Gonzakpo | 0:b3e50e98acac | 16 | * | _____________|______________ | | |
Gonzakpo | 0:b3e50e98acac | 17 | * | | | | | |
Gonzakpo | 0:b3e50e98acac | 18 | * | | | | | |
Gonzakpo | 0:b3e50e98acac | 19 | * |__________| Touchpad |________| | |
Gonzakpo | 0:b3e50e98acac | 20 | * | | | |
Gonzakpo | 0:b3e50e98acac | 21 | * | | | |
Gonzakpo | 0:b3e50e98acac | 22 | * |____________________________| | |
Gonzakpo | 0:b3e50e98acac | 23 | * | | |
Gonzakpo | 0:b3e50e98acac | 24 | * |______________________________________| |
Gonzakpo | 0:b3e50e98acac | 25 | */ |
Gonzakpo | 0:b3e50e98acac | 26 | |
Gonzakpo | 0:b3e50e98acac | 27 | /************************************DEFINICIONES DE TIPOS********************************************/ |
Gonzakpo | 0:b3e50e98acac | 28 | /*Estructura de la posicion actual del dedo*/ |
Gonzakpo | 0:b3e50e98acac | 29 | typedef struct |
Gonzakpo | 0:b3e50e98acac | 30 | { |
Gonzakpo | 0:b3e50e98acac | 31 | uint32_t pos_x; /*Coordenada X*/ |
Gonzakpo | 0:b3e50e98acac | 32 | uint32_t pos_y; /*Coordenada Y*/ |
Gonzakpo | 0:b3e50e98acac | 33 | |
Gonzakpo | 0:b3e50e98acac | 34 | } touchpad_position; |
Gonzakpo | 0:b3e50e98acac | 35 | |
Gonzakpo | 0:b3e50e98acac | 36 | /************************************DEFINICIONES DE FUNCIONES*****************************************/ |
Gonzakpo | 0:b3e50e98acac | 37 | |
Gonzakpo | 0:b3e50e98acac | 38 | touchpad_position get_position(void); /*Funcion para obtencion de coordendas actuales del dedo en el touchpad*/ |
Gonzakpo | 0:b3e50e98acac | 39 | |
Gonzakpo | 0:b3e50e98acac | 40 | void init_touchpad(void); |
Gonzakpo | 0:b3e50e98acac | 41 | |
Gonzakpo | 0:b3e50e98acac | 42 | #endif /* TOUCHPAD_H_ */ |