touchscreen Touchscreen Events
This configuration implements a simple touchscreen test at
apps/examples/touchscreen. This test will create an empty X11 window and will
print the touchscreen output as it is received from the simulated touchscreen
driver.
- CONFIG_NSH_BUILTIN_APPS– Build the touchscreen test as an NSH built-in function. Default: Built as a standalone program.
- CONFIG_EXAMPLES_TOUCHSCREEN_MINOR– The minor device number. Minor- Ncorresponds to touchscreen device- /dev/inputN. Note this value must with- CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default- 0.
- CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH– The path to the touchscreen device. This must be consistent with- CONFIG_EXAMPLES_TOUCHSCREEN_MINOR. Default:- /dev/input0.
- CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES– This number of samples is collected and the program terminates. Default: Samples are collected indefinitely.
- CONFIG_EXAMPLES_TOUCHSCREEN_MOUSE– The touchscreen test can also be configured to work with a mouse driver by setting this option.
The following additional configurations must be set in the NuttX configuration file:
- CONFIG_INPUT=y(plus any touchscreen-specific settings)
The following must also be defined in your apps configuration file:
- CONFIG_EXAMPLES_TOUCHSREEN=y
This example code will call boardctl() to setup the touchscreen driver for
texting. The implementation of boardctl() will require that board- specific
logic  provide the following interfaces that will be called by the boardctl()
in order to initialize the touchscreen hardware:
int board_tsc_setup(int minor);