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;
}