aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demos/touchpad/main.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/demos/touchpad/main.c b/demos/touchpad/main.c
index 52f52e83..e55c195b 100644
--- a/demos/touchpad/main.c
+++ b/demos/touchpad/main.c
@@ -23,8 +23,19 @@
#include "gdisp.h"
#include "touchpad.h"
-TOUCHPADDriver TOUCHPADD1 = {
- &SPID1,
+static const SPIConfig spicfg = {
+ NULL, // no callback
+ GPIOC, // CS PORT
+ 6, // CS PIN
+ SPI_CR1_BR_1 | SPI_CR1_BR_0,
+};
+
+TOUCHPADDriver TOUCHPADD1 = {
+ &SPID1, // SPI driver
+ &spicfg, // SPI config
+ GPIO, // IRQ PORT
+ 4, // IRQ PIN
+ TRUE // start SPI
};
int main(void) {
@@ -32,15 +43,14 @@ int main(void) {
chSysInit();
gdispInit();
- gdispClear(Lime);
tpInit(&TOUCHPADD1);
tpCalibrate();
- gdispClear(Lime);
+ gdispClear(Black);
while (TRUE) {
- gdispDrawFillCircle(tpReadX(), tpReadY(), 3, Black);
+ gdispDrawPixel(tpReadX(), tpReadY(), Green);
}
}