Real Time FIR Filter - Distinctive Excellence award winner :)

Dependencies:   mbed

Committer:
Gonzakpo
Date:
Sat Aug 13 17:35:52 2011 +0000
Revision:
0:b3e50e98acac

        

Who changed what in which revision?

UserRevisionLine numberNew 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_ */