summaryrefslogtreecommitdiff
path: root/apps/examples/touchscreen/tc_main.c
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-04-14 12:26:49 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-04-14 12:26:49 -0600
commit09c8278b8677125f5160be9593fccfd53286bbfc (patch)
tree3a9ab0b135a77d6f3c97e134afdb1315699cdc56 /apps/examples/touchscreen/tc_main.c
parentdf4aeab705353232c78e614b56296e585f833fa4 (diff)
downloadnuttx-09c8278b8677125f5160be9593fccfd53286bbfc.tar.gz
nuttx-09c8278b8677125f5160be9593fccfd53286bbfc.tar.bz2
nuttx-09c8278b8677125f5160be9593fccfd53286bbfc.zip
examples/touchscreen: Add a configuration option to indicate that there is or is not an architecture-specific initialization function
Diffstat (limited to 'apps/examples/touchscreen/tc_main.c')
-rw-r--r--apps/examples/touchscreen/tc_main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/examples/touchscreen/tc_main.c b/apps/examples/touchscreen/tc_main.c
index 0eb83ca4e..1c20712a3 100644
--- a/apps/examples/touchscreen/tc_main.c
+++ b/apps/examples/touchscreen/tc_main.c
@@ -118,6 +118,7 @@ int tc_main(int argc, char *argv[])
message("tc_main: nsamples: %d\n", CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES);
#endif
+#ifdef CONFIG_EXAMPLES_TOUCHSCREEN_ARCHINIT
/* Initialization of the touchscreen hardware is performed by logic
* external to this test.
*/
@@ -130,6 +131,7 @@ int tc_main(int argc, char *argv[])
errval = 1;
goto errout;
}
+#endif
/* Open the touchscreen device for reading */
@@ -249,8 +251,12 @@ int tc_main(int argc, char *argv[])
errout_with_dev:
close(fd);
+
errout_with_tc:
+#ifdef CONFIG_EXAMPLES_TOUCHSCREEN_ARCHINIT
arch_tcuninitialize();
+#endif
+
errout:
message("Terminating!\n");
msgflush();