Difference between revisions of "Example i2c test"

From wiki.emacinc.com
Jump to: navigation, search
m (Fixed note.)
(Fixed headers and fonts)
Line 1: Line 1:
{{todo|InProgress(11.14.13-13:25->JG+);(11.14.13-15:45->MD-)|Jgreene|project=oe 4,oe 5,jg,md,InProgress,bs}}
+
{{todo|InProgress(11.14.13-13:25->JG+);(11.14.13-15:45->MD-)|Brian Serrano|project=oe 4,oe 5,md,InProgress,bs}}
'''Again, don't forget to change the tag.  Create a real intro and reformat the following text into the normal font.'''
+
'''Create a real intro. This is going to need quite a bit of work still.'''
'''This is going to need quite a bit of work still.'''
 
  
<big>This procedure provides an overview of how to compile and run the ''i2c_test'' C example project. It assumes familiarity with the C programming language and is intended to be used by experienced programmers who are looking to learn the EMAC SDK.</big>
+
This is a guide to the <code>i2c_test</code> example project included in the EMAC OE SDK.
  
'''Again, this is a misuse of headings.'''
+
This procedure provides an overview of how to compile and run the ''i2c_test'' C example project. It assumes familiarity with the C programming language and is intended to be used by experienced programmers who are looking to learn the EMAC SDK.
====1. Open the ''C/C++'' editing perspective====
+
__TOC__
 +
== Opening, Building and Uploading the Project Files ==
  
====2. Open the ''egpc'' project====
+
For information on opening the project from within Eclipse, please see [[Importing the EMAC OE SDK Projects with Eclipse]]. Then, follow [[Using the EMAC OE SDK Projects with Eclipse]] for information on how to build, upload and execute the example.
  
===Insert build instructions here===
+
Alternatively, the <code>Makefile</code> can be used with the <code>make</code> command from the commandline to build and upload the example.  For more information on this method, please see [[Using EMAC OE SDK Example Projects]].
<br /><br />
+
== Usage and Behavior ==
  
'''As before, not a heading...'''
 
==What it does==
 
  
 
'''This is far too sparse.  They could discover this on their own.  There needs to be information on how and why to use each option of these menus.'''
 
'''This is far too sparse.  They could discover this on their own.  There needs to be information on how and why to use each option of these menus.'''

Revision as of 18:31, 20 January 2014

TODO: {{#todo:InProgress(11.14.13-13:25->JG+);(11.14.13-15:45->MD-)|Brian Serrano|oe 4,oe 5,md,InProgress,bs}}

Create a real intro. This is going to need quite a bit of work still.

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

This procedure provides an overview of how to compile and run the i2c_test C example project. It assumes familiarity with the C programming language and is intended to be used by experienced programmers who are looking to learn the EMAC SDK.

Opening, Building and Uploading the Project Files

For information on opening the project from within Eclipse, please see Importing the EMAC OE SDK Projects with Eclipse. Then, follow Using the EMAC OE SDK Projects with Eclipse for information on how to build, upload and execute the example.

Alternatively, the Makefile can be used with the make command from the commandline to build and upload the example. For more information on this method, please see Using EMAC OE SDK Example Projects.

Usage and Behavior

This is far too sparse. They could discover this on their own. There needs to be information on how and why to use each option of these menus.

This is an example test interface for reading/writing to the Linux I2C device interface. It is only relevant if the I2C device interface is enabled and an external I2C device is connected to the bus. See comments in i2c_test.c for details.

Usage for i2c_test

i2c_test - Run it with the following command.

ie: ./i2c_test

A menu will appear in the terminal.
i2c menu

Select a function (a,b,c,d,e) to test or q to quit. You will be prompted for read, write and register values as appropriate. Test results will be displayed in the terminal.

The is an example session:
i2c sample session