⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relnotes.html

📁 avr应用测试程序
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Procyon AVRlib: Release Notes</title><link href="dox.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.2 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div><div class="nav"><a class="el" href="main.html">Procyon AVRlib</a></div><h1><a class="anchor" name="relnotes">Release Notes</a></h1><h3>10/29/2006</h3><p><ul><li>It has been WAY too long since an official release. Sorry!</li><li>Added xmodem support (currently receive only)<ul><li><a class="el" href="group__xmodem.html">XModem Transmit/Receive Implementation with CRC and 1K support (xmodem.c)</a></li></ul></li><li>Small modifications and bugfixes spread throughout</li></ul><p><h3>7/15/2006</h3><p><ul><li>The <a class="el" href="group__buffer.html">Circular Byte-Buffer Structure and Function Library (buffer.c)</a> library is now thread-safe with appropriate critical sections to prevent data loss</li><li>Modified default make process to build *.bin files in addition to *.hex</li><li>Modifed the <a class="el" href="group__enc28j60.html">Microchip ENC28J60 Ethernet Interface Driver (enc28j60.c)</a> ethernet driver<ul><li>now has/requires a conf file to define SPI I/O pins and chip select</li><li>beginning to fix a few driver bugs stemming from device errata</li></ul></li><li>In <a class="el" href="group__mmc.html">MultiMedia and SD Flash Card Interface (mmc.c)</a> library, fixed initialization sequence to comply with MMC/SD spec</li><li>In <a class="el" href="group__uart2.html">UART Driver/Function Library for dual-UART processors (uart2.c)</a> library, fixed typo in #defines of UART_BUFFER_EXTERNAL_RAM</li><li>Modified <a class="el" href="group__rprintf.html">printf() Function Library (rprintf.c)</a> library to have proper [LF]=&gt;[CR/LF] translation</li></ul><p><h3>6/12/2006</h3><p><ul><li>Bugfix in <a class="el" href="uartsw_8c.html">uartsw.c</a> affecting operation in non-inverted mode (thanks to strombom of avrfreaks)<ul><li><a class="el" href="group__uartsw.html">Software Interrupt-driven UART Driver (uartsw.c)</a></li></ul></li></ul><p><h3>4/15/2006</h3><p><ul><li>Adapted AVRlib to build with the new avr-libc</li></ul><p><h3>10/24/2005</h3><p><ul><li>Added 'spyglass' support for I2C-controlled LCD+Pushbutton user interface board<ul><li><a class="el" href="group__spyglass.html">Spyglass Control Panel UI Board Driver (spyglass.c)</a></li></ul></li><li>Added some new support for RSL-specific projects (avrlib/rsl)</li></ul><p><h3>9/27/2005</h3><p><ul><li>Network support<ul><li>Added new driver for SPI-based ethernet controller<ul><li><a class="el" href="group__enc28j60.html">Microchip ENC28J60 Ethernet Interface Driver (enc28j60.c)</a></li></ul></li><li>Small improvements throughout network support</li></ul></li></ul><p><h3>9/20/2005</h3><p><ul><li>Network support<ul><li>Added DHCP support to network stack<ul><li><a class="el" href="group__dhcp.html">DHCP Protocol Library (dhcp.c)</a></li></ul></li><li>Small improvements throughout network support</li></ul></li><li>Added Parameter/data storage utility library<ul><li><a class="el" href="group__param.html">EEPROM Parameter Storage Library (param.c)</a></li></ul></li></ul><p><h3>8/22/2005</h3><p><ul><li>Added ethernet/WLAN network support to AVRlib. See Network files for more details. Support includes:<ul><li>Ethernet Drivers<ul><li><a class="el" href="group__rtl8019.html">Realtek RTL8019AS Ethernet Interface Driver (rtl8019.c)</a></li><li><a class="el" href="group__ax88796.html">ASIX AX88796 Ethernet Interface Driver (ax88796.c)</a></li><li><a class="el" href="group__cs8900.html">Crystal CS8900 Ethernet Interface Driver (cs8900.c)</a></li></ul></li><li>WLAN 802.11b<ul><li><a class="el" href="group__prism2.html">PrismII 802.11b WLAN Interface Driver (prism2.c)</a> <br>(specifically tested on TEW-222CF and misc other cards)</li></ul></li><li>Protocol Stack components<ul><li><a class="el" href="group__arp.html">ARP Protocol Library (arp.c)</a></li><li><a class="el" href="group__icmp.html">ICMP Protocol Library (icmp.c)</a></li><li><a class="el" href="group__ip.html">IP (Internet Protocol) Library (ip.c)</a></li><li>UDP</li><li><a class="el" href="group__net.html">Network support library (net.c)</a></li><li>Suggest using third-party TCP solution, if needed, like Adam Dunkel's uIP or others.</li></ul></li><li>See <b>examples/netstack</b> for example usage.</li></ul></li><li>Added new ADS7870 A/D Converter driver. This A/D converter is a full data aquisition system with built-in gain stages, 12-bit precision, and fast SPI interface.</li><li>Added timer support for Mega88, Mega168. See <a class="el" href="timerx8_8c.html">timerx8.c</a>.</li><li>Added usart support to uart library. Will now work with Mega88, Mega168, Mega169, etc.</li></ul><p><h3>3/12/2005</h3><p><ul><li>Fixed AVRlib to comply to new WinAVR package (avr-libc has dropped several methods that were depricated causing the old AVRlib to fail to compile). Sorry about the delay. Please note that I've changed small parts of dozens of files. I may have introduced bugs that I haven't yet detected. Your feedback welcome.</li></ul><p><h3>1/30/2005</h3><p><ul><li>Added new lis3l02 accelerometer library. This ST accelerometer incorporates a 3-axis sensor and A/D converter in one 28-pin SOIC package with I2C and SPI bus. Unfortunately, the production future of the digital version of this accelerometer is unknown.</li><li>Added new extint external interrupt library. The library is not complete, but does work nicely for some processors. It is primarily designed to do two things:<ul><li>abstract AVR external interrupts so that programs which use them can more easily cross-compile between different processors</li><li>allow novice (and even advanced) users to be able to use external interrupts without looking up a bunch of register and bit defines in the datasheets.</li></ul></li><li>Revised GPS library to standardize on units used for latitude/longitude angles</li><li>Improved NMEA library. Packet processing function now returns type of packet decoded. Packet parsers reject valid but empty packets.</li><li>MMC library has proper #defines to turn on/off debugging statements</li><li>uartsw and uartsw2 libraries now support optional inversion of serial signal via #define in conf file</li></ul><p><h3>10/15/2004</h3><p><ul><li>Added new spieeprom library. Not quite sure if it works properly.</li></ul><p><h3>9/25/2004</h3><p><ul><li>Added a simple MultiMedia Card / SecureDigital Card interface library. The library allows you to read and write sector-sized (512 byte) data chunks. Please see <a class="el" href="mmc_8h.html">mmc.h</a> for information about how to connect the card to the microcontroller.</li><li>Added <a class="el" href="group__uart.html#ga7">uartGetByte()</a> functions to <a class="el" href="uart_8c.html">uart.c</a> and <a class="el" href="uart2_8c.html">uart2.c</a>. These functions emulate the typical getchar() function and return a received character if available, otherwise -1.</li><li>Fixed bug causing incorrect I2C bus speed.</li></ul><p><h3>6/25/2004</h3><p><ul><li>Changed encoder library to new read-in scheme which is more technically correct and resistant to error. New scheme counts both rising and falling edges of PHASEA, so be prepared for twice the precision (you'll get double the usual number of counts per revolution).</li><li>Added timer functions to exploit arbitrary frequency/precision PWM in new AVR processors</li><li>Fixed <a class="el" href="group__timer.html#ga10">timerPause()</a> precision management bug in Timer/Timer128 libraries. TimerPause function should now work correctly for longer delays.</li><li>Added timerXGetPrescaler() functions to timer libraries to avoid code maintenance issues and to reduce overall code size</li><li>Fixed bug in Pulse library that cause wildly incorrect frequencies to be produced</li></ul><p><h3>5/04/2004</h3><p><ul><li>Added MegaIO directory with simple routines for accessing the MegaIO peripheral expander. MegaIO allows you to use a slave AVR processor as a peripheral expander and control it easily from a master AVR processor over the I2C bus. This gives your master processor easy access to: an extra buffered UART, extra PWM outputs, extra A/D inputs, extra I/O lines, extra RAM, and more.</li></ul><p><h3>2/27/2004</h3><p><ul><li>Improved original Software UART library (uartsw: uses Timer1 OC1A OC1B and IC1)</li><li>Added new Software UART library (uartsw2: uses Timer0 and Timer2 and INT2)</li><li>Fixed small but catastrophic bug in the Software Memory Bus (sramsw)</li><li>Fixed small but catastrophic bug in the Timer library when using Timer 0 Output Compare</li><li>Fixed Timer128 library bug when using Timer 3 Output Compare B</li><li>Added support for ICR top-count PWM when supported by processor</li><li><b>Thanks to all the users who have offered bugfixes and feedback!</b></li></ul><p><h3>2/22/2004</h3>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -