Changes to the Touchpad Configuration structure

Added field to the driver structure to set PENIRQ pin and port,
defines removed
ugfx_release_2.6
Kumar Abhishek 2012-08-09 16:25:23 +05:30
parent 60582cbf35
commit 58ddfd9210
1 changed files with 23 additions and 4 deletions

View File

@ -53,17 +53,36 @@
/* Driver types. */
/*===========================================================================*/
typedef struct TOUCHPADDriver TOUCHPADDriver;
typedef struct _TOUCHPADDriver TOUCHPADDriver;
/**
* @brief Structure representing a Touchpad driver.
*/
struct TOUCHPADDriver {
struct _TOUCHPADDriver {
/*
* @brief Pointer to SPI driver.
* @note SPI driver must be enabled in mcu- and halconf.h
* @note SPI driver must be enabled in mcuconf.h and halconf.h
*/
SPIDriver *spid;
SPIDriver *spip;
/*
* @brief Pointer to the SPI configuration structure.
* @note The lowest possible speed ~ 1-2MHz is to be used, otherwise
* will result in a lot of noise
*/
SPIConfig *spicfg;
/*
* @brief Touchscreen controller TPIRQ pin GPIO port
*/
ioportid_t tpIRQPort;
/*
* @brief Touchscreen controller TPIRQ GPIO pin
* @note The lowest possible speed ~ 1-2MHz is to be used, otherwise
* will result in a lot of noise
*/
ioportmask_t tpIRQPin;
};
/*===========================================================================*/