From b5984b56acfa5ee060ab39a343020b8da27ce30b Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Tue, 19 May 2015 18:24:14 +0200 Subject: [PATCH] RoCoN: test option to use cmdproc IO as POSIX FILE stream. Signed-off-by: Pavel Pisa --- submodule/sysless | 2 +- sw/app/rocon/appl_tests.c | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/submodule/sysless b/submodule/sysless index d436882..b03da99 160000 --- a/submodule/sysless +++ b/submodule/sysless @@ -1 +1 @@ -Subproject commit d436882952d564648c6bca41079cc138711ad000 +Subproject commit b03da99d959f0003e0c144fb5fa3dfbcf775a5f4 diff --git a/sw/app/rocon/appl_tests.c b/sw/app/rocon/appl_tests.c index 5d525f0..6dc4d25 100644 --- a/sw/app/rocon/appl_tests.c +++ b/sw/app/rocon/appl_tests.c @@ -43,11 +43,21 @@ int cmd_do_test_memusage(cmd_io_t *cmd_io, const struct cmd_des *des, char *para int cmd_do_test_adc(cmd_io_t *cmd_io, const struct cmd_des *des, char *param[]) { - printf("ADC: %ld %ld %ld %ld %ld\n", (LPC_ADC->DR[0] & 0xFFF0) >> 4, + FILE *F; + + if (cmd_io->priv.ed_line.io_stack) + cmd_io = cmd_io->priv.ed_line.io_stack; + + F = cmd_io_as_file(cmd_io, "r+"); + if (F == NULL) + return CMDERR_EIO; + + fprintf(F, "ADC: %ld %ld %ld %ld %ld\n", (LPC_ADC->DR[0] & 0xFFF0) >> 4, (LPC_ADC->DR[1] & 0xFFF0) >> 4, (LPC_ADC->DR[2] & 0xFFF0) >> 4, (LPC_ADC->DR[3] & 0xFFF0) >> 4, (LPC_ADC->DR[7] & 0xFFF0) >> 4); + fclose(F); return 0; } -- 2.39.2