mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
42c73bfcf1
To be able to test the STMPE811 device driver in polling mode, variable `STMPE811_POLLING_MODE` is introduced. It is set to 0 by default and can be overriden by 1 to use the polling mode. The polling period can be controlled by the `STMPE811_POLLING_PERIOD` variable.
1.2 KiB
1.2 KiB
About
This is the test application for the STMPE811 touchscreen controller.
Usage
The application works out of the box on a STM32F429I-DISC1 board using the interrupt mode by default:
make -C tests/drivers/stmpe811 flash term
To use the polling mode, the environment variable STMPE811_POLLING_MODE
must
be set to 1. The polling period in milliseconds is defined by the environment
variable STMPE811_POLLING_PERIOD
. It is 50 ms by default. It can be changed
by setting the environment variable STMPE811_POLLING_PERIOD
in the make
command, for example:
STMPE811_POLLING_MODE=1 STMPE811_POLLING_PERIOD=100 BOARD=... make -C tests/drivers/touch_dev flash term
Expected output
The application initializes the STMPE811 and displays "Pressed!" when a touch event is detected. The position of the touch event is also displayed. "Released" is displayed when the screen is released.
2020-07-21 21:24:49,286 # Pressed!
2020-07-21 21:24:49,293 # X: 132, Y:138
2020-07-21 21:24:49,826 # Released!
2020-07-21 21:24:51,218 # Pressed!
2020-07-21 21:24:51,219 # X: 42, Y:16
2020-07-21 21:24:51,614 # Released!
2020-07-21 21:24:53,385 # Pressed!
2020-07-21 21:24:53,385 # X: 197, Y:64
2020-07-21 21:24:53,588 # Released!