]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-rocon.git/commitdiff
RoCoN: test option to use cmdproc IO as POSIX FILE stream.
authorPavel Pisa <ppisa@pikron.com>
Tue, 19 May 2015 16:24:14 +0000 (18:24 +0200)
committerPavel Pisa <ppisa@pikron.com>
Tue, 19 May 2015 16:24:14 +0000 (18:24 +0200)
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
submodule/sysless
sw/app/rocon/appl_tests.c

index d436882952d564648c6bca41079cc138711ad000..b03da99d959f0003e0c144fb5fa3dfbcf775a5f4 160000 (submodule)
@@ -1 +1 @@
-Subproject commit d436882952d564648c6bca41079cc138711ad000
+Subproject commit b03da99d959f0003e0c144fb5fa3dfbcf775a5f4
index 5d525f0ee3eb611fbbd0c155ec237853374808db..6dc4d25560483a3c31395825cdd3ac0be13ecfdc 100644 (file)
@@ -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;
 }