aardvark-examples-v5.00
所属分类:Windows编程
开发工具:Windows_Unix
文件大小:709KB
下载次数:10
上传日期:2008-09-24 13:18:05
上 传 者:
taro_ch
说明: usb interface convert tool
文件列表:
aardvark-examples-v5.00 (0, 2008-06-06)
aardvark-examples-v5.00\darwin (0, 2008-06-06)
aardvark-examples-v5.00\darwin\c (0, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp (0, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aadetect.cs (2943, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aagpio.cs (6709, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aai2c_eeprom.cs (9278, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aai2c_file.cs (7330, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aai2c_slave.cs (8393, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aalights.cs (6605, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aamonitor.cs (8275, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aardvark.cs (42745, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aardvark.so (98616, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aaspi_eeprom.cs (9395, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aaspi_file.cs (7472, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\aaspi_slave.cs (7461, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\Makefile (2560, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio (0, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aadetect.csproj (3397, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aagpio.csproj (3400, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aai2c_eeprom.csproj (3418, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aai2c_file.csproj (3412, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aai2c_slave.csproj (3415, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aalights.csproj (3406, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aamonitor.csproj (3409, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aaspi_eeprom.csproj (3418, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aaspi_file.csproj (3412, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\aaspi_slave.csproj (3415, 2008-06-06)
aardvark-examples-v5.00\darwin\csharp\VisualStudio\Examples.sln (5408, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aadetect.c (2680, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aagpio.c (5444, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aai2c_eeprom.c (6380, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aai2c_file.c (5511, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aai2c_slave.c (6472, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aalights.c (5114, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aamonitor.c (6755, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aardvark.c (28396, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aardvark.h (25478, 2008-06-06)
aardvark-examples-v5.00\darwin\c\aardvark.so (98616, 2008-06-06)
... ...
Total Phase Aardvark Sample Code
--------------------------------
Contents
--------
xml/ - XML script examples for use with Control Center
c/ - Examples using C/C++ API
python/ - Python script examples
csharp/ - C# examples
vb.net/ - Visual Basic .NET examples
vb6/ - Visual Basic 6 examples
Instructions
------------
Each individual examples directory has a README.txt which generally
describes how to run the examples given. Please see those files for
more details.
Every example is relatively short and well-commented. The
application developer is referred to the source code of the examples
for detailed information on how each example operates.
If the device communicates with a 3rd party device, the target power
pins are enabled in each example. This feature is only effective on
v2.0 hardware or greater. The power pins on the v1.02 hardware are
not enabled by default.
The C, Python, and C# examples include all of the following modules,
while only a subset of these modules are demonstrated in the other
language directories.
Short Description
-----------------
* aadetect - Detect Aardvark devices attached to the system.
* aalights - Flash LEDs attached to a Philips PCA9554D I/O
port expander as found on the Activity Board.
* aai2c_eeprom - Read from or write to an I2C serial EEPROM, such
as the Atmel AT24C02 on the Activity Board.
* aaspi_eeprom - Read from or write to an SPI serial EEPROM, such
such as the Atmel AT25080A found on the Activity
Board.
* aai2c_file - Demonstrate the I2C slave functionality of
aai2c_slave the Aardvark device. This example requires two
Aardvark devices. First run aai2c_slave with
the first Aardvark device to wait for a new slave
transmission. Then, in another shell, run
aai2c_file to transmit a binary file with the
second Aardvark device.
* aaspi_file - Demonstrate the SPI slave functionality of
aaspi_slave the Aardvark device. This example requires two
Aardvark devices. First run aaspi_slave with
the first Aardvark device to wait for a new slave
transmission. Then, in another shell, run
aaspi_file to transmit a binary file with the
second Aardvark device.
* aagpio - Perform some simple GPIO tests with a single
Aardvark adapter. The results can be verified
using an oscilloscope or multimeter.
* aamonitor - Demonstrate the I2C Bus Monitor feature. This
example can be run on one Aardvark while using a
second Aardvark to communicate with the I2C
EEPROM on the Activity Board (see aai2c_eeprom).
The first Aardvark will monitor the traffic
between the second Aardvark and the EEPROM.
API Features
------------
For a detailed explanation of the API features and constructs, please
refer to the Aardvark datasheet. For a quick overview on the
differences in API syntax between languages, refer to the README.txt
found in the Aardvark Software API package containing the Rosetta
Language Bindings. The Aardvark datasheet and Software API package
are available on the Total Phase website.
Example
-------
*** aai2c_eeprom ***
Refer to specific language directory README.txt to see how to run
this example under the desired programming language.
> aadetect
1 device(s) found:
port=0 (avail) (2222-333333)
> aai2c_eeprom 0 400 zero 0x50 0 32
Bitrate set to 400 kHz
Zeroed EEPROM
> aai2c_eeprom 0 400 read 0x50 0 32
Bitrate set to 400 kHz
Data read from device:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> aai2c_eeprom 0 400 write 0x50 0 32
Bitrate set to 400 kHz
Wrote to EEPROM
> aai2c_eeprom 0 400 read 0x50 0 32
Bitrate set to 400 kHz
Data read from device:
0000: 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10
0010: 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 00
> aai2c_eeprom 0 400 zero 0x50 8 4
Bitrate set to 400 kHz
Zeroed EEPROM
> aai2c_eeprom 0 400 read 0x50 0 32
Bitrate set to 400 kHz
Data read from device:
0000: 01 02 03 04 05 06 07 08 00 00 00 00 0d 0e 0f 10
0010: 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 00
近期下载者:
相关文件:
收藏者: