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

📄 release_notes.html

📁 单片机的软件
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Procyon AVRlib Release Notes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<!--#config timefmt="%a %b %d, %Y" -->
<h1 align="center">Procyon AVRlib Release Notes</h1>
<center>Written by Pascal Stang | Updated: 
  <!--#echo var="LAST_MODIFIED" -->
</center>
<hr>
<p><strong>8/22/2005</strong> 
<ul>
  <li>Added ethernet/WLAN network support to AVRlib. See Network files for more 
    details. <br>
    Support includes: 
    <ul>
      <li>Ethernet Drivers 
        <ul>
          <li>RTL8019 (10Mb/s)</li>
          <li>AX88796L (10/100Mb/s)</li>
          <li>CS8900 (10Mb/s)</li>
        </ul>
      </li>
      <li>WLAN 802.11b 
        <ul>
          <li>PRISM-II chipset cards (specifically tested on TEW-222CF and misc 
            other cards)</li>
        </ul>
      </li>
      <li>Protocol Stack components 
        <ul>
          <li>ARP</li>
          <li>ICMP</li>
          <li>IP</li>
          <li>UDP</li>
          <li>Suggest using third-party TCP solution, if needed, like Adam Dunkel's 
            uIP or others.</li>
        </ul>
      </li>
      <li>See <strong>examples/netstack</strong> 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<strong> timerx8.c</strong>.</li>
  <li>Added usart support to uart library. Will now work with Mega88, Mega168, 
    Mega169, etc.</li>
</ul>
<p><strong>3/12/2005</strong> 
<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><strong>1/30/2005</strong> 
<ul>
  <li>Added new <strong>lis3l02</strong> 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 <strong>extint</strong> 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><strong></strong><strong>10/15/2004</strong> 
<ul>
  <li>Added new spieeprom library. Not quite sure if it works properly.</li>
</ul>
<p><strong></strong><strong>9/25/2004</strong> 
<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 mmc.h for information about how to connect the card to the microcontroller.</li>
  <li>Added uartGetByte() functions to uart.c and uart2.c. 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><strong>6/25/2004</strong> 
<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 timerPause() precision management bug in Timer/Timer128 libraries.<br>
    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><strong>5/04/2004</strong> 
<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><strong>2/27/2004</strong> 
<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><strong>Thanks to all the users who have offered bugfixes and feedback!</strong></li>
</ul>
<p><strong>2/22/2004</strong>
<ul>
  <li>Added ADS7828 I2C A/D Converter Library + example code</li>
  <li>Added DS1631 I2C Temperature Sensor Library + example code</li>
  <li>Timer/Timer128 Library</li>
	<ol>
      <li>For processor that support it, timerPause() will sleep the processor during the delay time,
	  thereby reducing power consumption.  All interrupts are still active so hopefully this shouldn't
	  break anybody's code.</li>
      <li>The timer library will now compile properly for the processors with only timers 0,1
	   (by excluding timer2 functions automatically)</li>
      <li>Bugfix on Timer3 initialization</li>
	  <li>A big thanks to those that wrote in to report bugs or offer suggestions for improvement!</li>
    </ol>
  <li>Servo Library: optimized slightly</li>
  <li>UART/UART2 Library: Improved compile compatibility across more AVR processors</li>
</ul>
<p><strong>9/15/2003</strong>
<ul>
  <li>I2C Library
<ol>
      <li>A few bugfixes here. i2cMasterSend and i2cMasterReceive finally return 
        error values if the target device is not present. This is especially important 
        in the case of receive because that would otherwise hang. Some debugging 
        has been added to the I2C interrupt state machine. Debugging can be turned 
        on via #define but needs to be customized based on the processor in use.</li>
    </ol>
</ul>
<p><strong>7/23/2003</strong> 
<ul>
  <li>Cmdline Library (<strong>NEW</strong>) 
    <ol>
      <li>This library is a complete fairly-easy-to-use command line interface 
        complete with advanced line editing and history buffer. You add the commands 
        and the functions to run for those commands. The arguments passed to your 
        commands are available as strings or interpreted as decimal or hex integers.</li>
    </ol>
  <li>Uart/Uart2 Library 
    <ol>
      <li>Added a new method uartAddToTxBuffer() which adds one character at a 
        time to the uart transmit buffer. The function can be used the the same 
        way as uartSendByte, but writes only to the buffer. This is helpful for 
        printf-ing inside interrupts or time-critical sections.</li>
    </ol>
  <li>i2ceeprom function library 
    <ol>
      <li>Fixed a compile bug that escaped last time.</li>
      <li>Bugfix: there was an endian-ness discrepancy between the read and write 
        byte routines for the eeprom. Problem has been fixed thanks to feedback 
        from users.</li>
    </ol>
</ul>
<p><strong>7/12/2003</strong> 
<ul>
  <li>General Note 
    <ol>
      <li>CAUTION: The makefile and build process for AVRlib has changed to make 

⌨️ 快捷键说明

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