Difference between revisions of "Example atod"

From wiki.emacinc.com
Jump to: navigation, search
Line 2: Line 2:
 
This is a guide to the <code>atod_test</code> C example project included in the EMAC OE SDK.
 
This is a guide to the <code>atod_test</code> C example project included in the EMAC OE SDK.
  
This application reads all channels of an ''indexed atod device'' (see [[#Hardware Requirements|hardware requirements]], below) on EMAC OE Linux.
+
This application reads all channels of an ''indexed atod device'' on EMAC OE Linux. Examples of this type of device are the processor AtoDs on the SoM-9260/9G20 and the IPAC-9302; and the mcp3208 external AtoD devices on the SoM-150ES carrier (see [[#Hardware Requirements|hardware requirements]], below).
  
 
The <code>atod_test</code> project builds one executable: <code>indexed_atod_test</code>.
 
The <code>atod_test</code> project builds one executable: <code>indexed_atod_test</code>.

Revision as of 14:08, 11 December 2013

TODO: {{#todo:in-progress(11.13.13-12:59->JG+)|Jgreene|oe 4,oe 5,jg,md,Review}}

This is a guide to the atod_test C example project included in the EMAC OE SDK.

This application reads all channels of an indexed atod device on EMAC OE Linux. Examples of this type of device are the processor AtoDs on the SoM-9260/9G20 and the IPAC-9302; and the mcp3208 external AtoD devices on the SoM-150ES carrier (see hardware requirements, below).

The atod_test project builds one executable: indexed_atod_test.

Opening, Building and Uploading the Project Files

1. Open the C/C++ editing perspective.

stub

2. Open the project files.

stub

3. Build the project.

stub

4. Upload the executables to the target system.

stub

Usage and Behavior

Hardware Requirements

Usage:
indexed_atod_test DEVICE CHANNELS
i.e. : ./indexed_atod_test /dev/indexed_atod 4

From the comments in index_atod_test.c

   Example application for reading all channels of an indexed atod device
   on EMAC OE Linux. Examples of this type of device are the processor
   AtoDs on the SoM-9260/9G20 and the IPAC-9302 and the mcp3208 external
   AtoD devices on the SoM-150ES carrier (through the /dev/mcp3208-gpio
   device. This interface uses the EMAC ioex class to provide a GPIO-like
   device where each channel can be read directly.(see also the egpc project).