source: multiio/pcmmio/original/README @ fa08fc7

Last change on this file since fa08fc7 was fa08fc7, checked in by Joel Sherrill <joel.sherrill@…>, on 07/20/09 at 19:50:28

2009-07-20 Joel Sherrill <joel.sherrill@…>

  • Makefile, README, main_pcmmio_din.c, main_pcmmio_dout.c, pcmmio_commands.h: Add initial command to monitor analog inputs. Clean up help and usage.
  • main_pcmmio_adc.c: New file.
  • Property mode set to 100644
File size: 1.4 KB
Line 
1#
2#  $Id$
3#
4
5This is a port of the Winsystems Linux driver to RTEMS.
6
7In general, the goal was to minimize changes to the user level
8library and only replace Linux IO calls to the device driver
9with direct access functions.
10
11The driver uses 4 Classic API Barriers.
12
13--joel sherrill
14
15Issues
16======
17+ The library is not reentrant. The GNU/Linux version uses global variables
18  to track the state of certain variables and access to these is not protected.
19  This design flaw is carried over into the RTEMS version.
20
21+ We want to timestamp samples and the initial code did not do that.  I
22  added this.
23
24RTEMS Shell Commands
25====================
26The following RTEMS Shell configuration aids are defined to assist in
27adding PCMMIO related commands to your shell.
28  CONFIGURE_PCMMIO_ALIASES
29  CONFIGURE_PCMMIO_COMMANDS
30
31pcmmio_din - Read Discrete Inputs
32    pcmmio_din [-i iterations] [-p period] [-v]
33    Where: maximum iterations defaults to 1
34           the period is in milliseconds and defaults to 1000
35
36pcmmio_dout - Write a Discrete Output
37    pcmmio_dout [-v] bit value
38    Where: bit must be 0-47
39           value must be 0 or 1
40
41pcmmio_adc - Read Analog Inputs
42    pcmmio_adc [-i iterations] [-p period] [-v]
43    Where: maximum iterations defaults to 1
44           the period is in milliseconds and defaults to 1000
45
46Aliases
47  + adc  - alias for pcmmio_adc
48  + din  - alias for pcmmio_din
49  + dout - alias for pcmmio_dout
Note: See TracBrowser for help on using the repository browser.