touchpad fix

ugfx_release_2.6
Tectu 2012-07-22 22:21:19 +02:00
parent 637b0b7d5d
commit 952b0b69e8
5 changed files with 17 additions and 25 deletions

View File

@ -2,7 +2,7 @@
#ifdef TOUCHPAD_USE_ADS7843 #ifdef TOUCHPAD_USE_ADS7843
__inline uint16_t lld_readX(void) { __inline uint16_t lld_tpReadX(void) {
uint8_t txbuf[1]; uint8_t txbuf[1];
uint8_t rxbuf[2]; uint8_t rxbuf[2];
uint16_t x; uint16_t x;
@ -19,7 +19,7 @@ __inline uint16_t lld_readX(void) {
return x; return x;
} }
__inline uint16_t lld_readY(void) { __inline uint16_t lld_tpReadY(void) {
uint8_t txbuf[1]; uint8_t txbuf[1];
uint8_t rxbuf[2]; uint8_t rxbuf[2];
uint16_t y; uint16_t y;
@ -36,7 +36,7 @@ __inline uint16_t lld_readY(void) {
return y; return y;
} }
__inline uint16_t lld_readZ(void) { __inline uint16_t lld_tpReadZ(void) {
return 0; return 0;
} }

View File

@ -6,9 +6,9 @@
#ifdef TOUCHPAD_USE_ADS7843 #ifdef TOUCHPAD_USE_ADS7843
uint16_t lld_readX(void); uint16_t lld_tpReadX(void);
uint16_t lld_readY(void); uint16_t lld_tpReadY(void);
uint16_t lld_readZ(void); uint16_t lld_tpReadZ(void);
#endif #endif
#endif #endif

View File

@ -2,7 +2,7 @@
#ifdef TOUCHPAD_USE_XPT2046 #ifdef TOUCHPAD_USE_XPT2046
__inline uint16_t lld_readX(void) { __inline uint16_t lld_tpReadX(void) {
uint8_t txbuf[1]; uint8_t txbuf[1];
uint8_t rxbuf[2]; uint8_t rxbuf[2];
uint16_t x; uint16_t x;
@ -19,7 +19,7 @@ __inline uint16_t lld_readX(void) {
return x; return x;
} }
__inline uint16_t lld_readY(void) { __inline uint16_t lld_tpReadY(void) {
uint8_t txbuf[1]; uint8_t txbuf[1];
uint8_t rxbuf[2]; uint8_t rxbuf[2];
uint16_t y; uint16_t y;
@ -36,7 +36,7 @@ __inline uint16_t lld_readY(void) {
return y; return y;
} }
__inline uint16_t lld_readZ(void) { __inline uint16_t lld_tpReadZ(void) {
return 0; return 0;
} }

View File

@ -6,9 +6,9 @@
#ifdef TOUCHPAD_USE_XPT2046 #ifdef TOUCHPAD_USE_XPT2046
uint16_t lld_readX(void); uint16_t lld_tpReadX(void);
uint16_t lld_readY(void); uint16_t lld_tpReadY(void);
uint16_t lld_readZ(void); uint16_t lld_tpReadZ(void);
#endif #endif
#endif #endif

View File

@ -16,14 +16,6 @@ void tpInit(SPIDriver *spip) {
spiStart(spip, &spicfg); spiStart(spip, &spicfg);
} }
static __inline uint16_t readX(void) {
return lld_readX();
}
static __inline uint16_t readY(void) {
return lld_readY();
}
uint8_t tpIRQ(void) { uint8_t tpIRQ(void) {
return (!palReadPad(TP_IRQ_PORT, TP_IRQ)); return (!palReadPad(TP_IRQ_PORT, TP_IRQ));
} }
@ -33,8 +25,8 @@ static uint16_t tpReadRealX(void) {
uint16_t i, x; uint16_t i, x;
for(i=0; i<CONVERSIONS; i++) { for(i=0; i<CONVERSIONS; i++) {
readX(); lld_tpReadX();
results += readX(); results += lld_tpReadX();
} }
x = (((SCREEN_WIDTH-1) * (results/CONVERSIONS)) / 2048); x = (((SCREEN_WIDTH-1) * (results/CONVERSIONS)) / 2048);
@ -47,8 +39,8 @@ static uint16_t tpReadRealY(void) {
uint16_t i, y; uint16_t i, y;
for(i=0; i<CONVERSIONS; i++) { for(i=0; i<CONVERSIONS; i++) {
readY(); lld_tpReadY();
results += readY(); results += lld_tpReadY();
} }
y = (((SCREEN_HEIGHT-1) * (results/CONVERSIONS)) / 2048); y = (((SCREEN_HEIGHT-1) * (results/CONVERSIONS)) / 2048);
@ -97,7 +89,7 @@ uint16_t tpReadY(void) {
} }
uint16_t tpReadZ(void) { uint16_t tpReadZ(void) {
return lld_readZ(); return lld_tpReadZ();
} }
static void tpDrawCross(uint16_t x, uint16_t y) { static void tpDrawCross(uint16_t x, uint16_t y) {