]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-dad.git/commitdiff
Test option to use cmdproc IO as POSIX FILE stream.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Tue, 28 Jul 2015 17:27:17 +0000 (19:27 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Thu, 30 Jul 2015 20:52:31 +0000 (22:52 +0200)
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
sw/app/lx_dad/appl_tests.c

index c51e4927a3bce779d0be3807625dd52f3701b24e..50ebfadb50adbfec97008c9fae4fbe51869ab025 100644 (file)
@@ -33,11 +33,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,
-                                     (LPC_ADC->DR[1] & 0xFFF0)>>4,
-                                      (LPC_ADC->DR[2] & 0xFFF0)>>4,
-                                      (LPC_ADC->DR[3] & 0xFFF0)>>4,
-                                     (LPC_ADC->DR[7] & 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;
 }