1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-11-30 11:24:12 +01:00
Arduino/build/shared/lib/avrlib/index.html
2005-08-25 21:06:28 +00:00

135 lines
4.8 KiB
HTML
Executable File

<html>
<head>
<title>Procyon AVRlib - C-Language Function Library for Atmel AVR Processors</title>
</head>
<body>
<!--#config timefmt="%A %B %d, %Y" -->
<h1 align="center"><font color="#990000"><b><font color="#0066CC">Procyon AVRlib</font></b></font><font size="4" face="Arial" color="#990000"><b><br>
</b></font><font size="4" color="#990000"><b>C-Language Function Library for
Atmel AVR Processors</b></font></h1>
<center>
Written by Pascal Stang | Updated:
<!--#echo var="LAST_MODIFIED" -->
</center>
<hr>
<ul>
<li><b>AVRlib is a library of easy-to-use C functions for a variety of common
and uncommon tasks using AVR processors. </b></li>
<li>The goal of AVRlib is to allow programmers to work quickly towards their
end goal by reducing the time needed to write basic support functions and
code. </li>
<li> Most AVRlib header (*.h) files have lengthy descriptions of how to use
the supplied library functions. All code (*.c) files are heavily commented
with additional information. </li>
<li> Documentation is still being improved and refined on many libraries. When
getting familiar with a library, look first at the HTML docs and any example
code that is available in the examples directory. Then look inside the *.h
and *conf.h files, and then the *.c file for that library for more details
and documentation.</li>
<li> Significant example code is included in <i>avrlib.zip.</i> The example
code is heavily commented and strives to illustrate how to use various AVRlib
function libraries.</li>
<li><font color="#FF0000"><strong>Download AVRlib (with docs and code examples)</strong>
</font>
<ul>
<li><a href="avrlib.zip">AVRlib (zip file, 1MB, <!--#flastmod virtual="avrlib.zip"-->)</a></li>
<li><a href="avrlib_setup.exe">AVRlib (win32 installer package, 1MB,
<!--#flastmod virtual="avrlib.zip"-->
)</a></li>
</ul>
</li>
<li><a href="docs/html/index.html">On-line HTML Documentation</a></li>
<li> <a href="release_notes.html">Release Notes</a></li>
<li> <a href="install.html">AVRlib Install Guide</a> for manual installation
of zip file</li>
</ul>
<hr>
<div align="center">
<h3><font color="#0066CC"><b>Procyon AVRlib Overview</b></font></h3>
</div>
<table border="1" width="100%">
<tr>
<td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b>General</b></font></td>
<td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b>AVR Built-In Peripheral
Drivers </b></font></td>
</tr>
<tr>
<td width="50%">
<ul>
<li>Byte Buffering (circular)</li>
<li>Bit Buffering (linear)</li>
<li>Printf and other formatted print functions</li>
<li>VT100 Terminal Output</li>
<li>Command Line Interface</li>
<li>FAT16/32 File System (support is read-only for now)</li>
<li>STX/ETX Packet Protocol</li>
<li>Fixed-Point Math Library (basic operations only)</li>
</ul>
</td>
<td width="50%">
<ul>
<li>Timers (with PWM, interrupt management)</li>
<li>UART (interrupt driven)</li>
<li>A/D Converter</li>
<li>I2C Master/Slave (interrupt and non-intr)</li>
<li>SPI Interface</li>
<li>External Interrupts</li>
</ul>
</td>
</tr>
<tr>
<td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b> External Hardware
Device Drivers</b></font></td>
<td width="50%" bgcolor="#3C2D74"><font color="#FFFFFF"><b>AVR Software-Emulated Devices</b></font></td>
</tr>
<tr>
<td width="50%">
<ul>
<li>Character LCD Modules (HD44780-based)</li>
<li>I2C EEPROM Memories</li>
<li>SPI EEPROM Memories</li>
<li>MMC/SD Card Interface (SPI mode)</li>
<li>LIS3L02 ST Accelerometer</li>
<li>IDE/ATA Interface (for hard disks and CF cards)</li>
<li>Quadrature Encoders</li>
<li>RC-Servos (up to 8 channels)</li>
<li>STA013 MP3 Decoder Chip</li>
<li>GPS Receivers (via serial port)
<ul>
<li>NMEA-0813 Protocol</li>
<li>Trimble TSIP Protocol</li>
</ul>
</li>
<li>Graphic LCD Modules
<ul>
<li>KS0108/HD61202 Controller</li>
<li>T6963 Controller</li>
<li>LCD Fonts and Symbols</li>
</ul>
</li>
</ul>
</td>
<td width="50%"> <ul>
<li>I2c Master (Bit-Bang)</li>
<li>UART (software-based, timer interrupt driven)</li>
<li>Pulse Output (timer-based, variable frequency)</li>
<li>Intel-type Memory Bus (Address & Data Buses + nRD,nWR)</li>
</ul>
</td>
</tr>
</table>
<hr>
<center>
Written by Pascal Stang | Updated:
<!--#echo var="LAST_MODIFIED" -->
</center>
</body>
</html>