aboutsummaryrefslogtreecommitdiffstats
path: root/halext/include
diff options
context:
space:
mode:
Diffstat (limited to 'halext/include')
-rw-r--r--halext/include/touchpad.h6
-rw-r--r--halext/include/touchpad_lld.h8
2 files changed, 7 insertions, 7 deletions
diff --git a/halext/include/touchpad.h b/halext/include/touchpad.h
index 12b462fd..c6e44b55 100644
--- a/halext/include/touchpad.h
+++ b/halext/include/touchpad.h
@@ -60,21 +60,17 @@ extern "C" {
uint16_t tpReadY(void);
#if TOUCHPAD_PRESSURE
-
uint16_t tpReadZ(void);
-
#endif
#else
- #define tpInit(tp) tp_lld_init()
+ #define tpInit(tp) tp_lld_init(tp)
#define tpReadX() tp_lld_read_x()
#define tpReadY() tp_lld_read_y()
#if TOUCHPAD_PRESSURE
-
#define tpReadZ() tp_lld_read_z()
-
#endif
#endif
diff --git a/halext/include/touchpad_lld.h b/halext/include/touchpad_lld.h
index ccff7d4d..ab2e54d6 100644
--- a/halext/include/touchpad_lld.h
+++ b/halext/include/touchpad_lld.h
@@ -55,7 +55,11 @@ typedef struct TOUCHPADDriver TOUCHPADDriver;
* @brief Structure representing a Touchpad driver.
*/
struct TOUCHPADDriver {
- /* ToDo */
+ /*
+ * @brief Pointer to SPI driver.
+ * @note SPI driver must be enabled in mcu- and halconf.h
+ */
+ SPIDriver *spid;
};
/*===========================================================================*/
@@ -71,7 +75,7 @@ extern "C" {
#endif
/* Core functions */
- void tp_lld_init(void);
+ void tp_lld_init(TOUCHPADDriver *tp);
uint16_t tp_lld_read_x(void);
uint16_t tp_lld_read_y(void);