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

📄 steper.lst

📁 步近电机控制代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
  11:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      notice, this list of conditions and the following disclaimer.
  12:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****    * Redistributions in binary form must reproduce the above copyright
  13:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      notice, this list of conditions and the following disclaimer in
  14:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      the documentation and/or other materials provided with the
  15:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      distribution.
  16:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****    * Neither the name of the copyright holders nor the names of
  17:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      contributors may be used to endorse or promote products derived
  18:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****      from this software without specific prior written permission.
  19:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  20:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  21:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  22:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  23:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  24:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  25:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  26:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  27:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  28:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  29:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  30:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   POSSIBILITY OF SUCH DAMAGE. */
  31:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  32:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /* $Id: eeprom.h,v 1.21.2.4 2008/04/09 11:01:28 dmix Exp $ */
  33:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  34:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #ifndef _AVR_EEPROM_H_
  35:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #define _AVR_EEPROM_H_ 1
  36:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  37:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #include <avr/io.h>
  38:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #include <stddef.h>	/* size_t */
  39:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #include <stdint.h>
  40:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  41:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #ifdef __cplusplus
  42:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** extern "C" {
  43:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
  44:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  45:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #ifndef	__ATTR_PURE__
  46:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # ifdef	 __DOXYGEN__
  47:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  define __ATTR_PURE__
  48:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # else
  49:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  define __ATTR_PURE__  __attribute__((__pure__))
  50:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # endif
  51:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
  52:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  53:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** uint16_t __eerd_word (const uint16_t *, uint8_t (*)(const uint8_t *))
  54:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     __ATTR_PURE__;
  55:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** uint32_t __eerd_dword (const uint32_t *, uint8_t (*)(const uint8_t *))
  56:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     __ATTR_PURE__;
  57:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** void __eerd_block (void *, const void *, size_t, uint8_t (*)(const uint8_t *));
  58:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  59:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** void __eewr_word (uint16_t *, uint16_t, void (*)(uint8_t *, uint8_t));
  60:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** void __eewr_dword (uint32_t *, uint32_t, void (*)(uint8_t *, uint8_t));
  61:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** void __eewr_block (void *, const void *, size_t, void (*)(uint8_t *, uint8_t));
  62:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  63:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	!E2END && !defined(__DOXYGEN__)
  64:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # ifndef __COMPILING_AVR_LIBC__
  65:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  warning "Device does not have EEPROM available."
  66:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # endif
  67:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****   /* Omit below for chips without EEPROM.	*/
  68:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  69:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #else
  70:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  71:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /** \defgroup avr_eeprom <avr/eeprom.h>: EEPROM handling
  72:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \code #include <avr/eeprom.h> \endcode
  73:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  74:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     This header file declares the interface to some simple library
  75:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     routines suitable for handling the data EEPROM contained in the
  76:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     AVR microcontrollers.  The implementation uses a simple polled
  77:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     mode interface.  Applications that require interrupt-controlled
  78:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     EEPROM access to ensure that no time will be wasted in spinloops
  79:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     will have to deploy their own implementation.
  80:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  81:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \note All of the read/write functions first make sure the EEPROM
  82:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     is ready to be accessed.  Since this may cause long delays if a
  83:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     write operation is still pending, time-critical applications
  84:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     should first poll the EEPROM e. g. using eeprom_is_ready() before
  85:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     attempting any actual I/O.  But this functions are not wait until
  86:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     SELFPRGEN in SPMCSR becomes zero.  Do this manually, if your
  87:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     softwate contains the Flash burning.
  88:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  89:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \note As these functions modify IO registers, they are known to be
  90:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     non-reentrant.  If any of these functions are used from both,
  91:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     standard and interrupt context, the applications must ensure
  92:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     proper protection (e.g. by disabling interrupts before accessing
  93:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     them).
  94:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  95:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \note All write functions force erase_and_write programming mode.
  96:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****  */
  97:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
  98:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /** \def EEMEM
  99:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \ingroup avr_eeprom
 100:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     Attribute expression causing a variable to be allocated within the
 101:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     .eeprom section.	*/
 102:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #define EEMEM __attribute__((section(".eeprom")))
 103:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 104:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 105:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /* Register definitions */
 106:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 107:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /* Check for aliases. */
 108:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	!defined(EEWE) && defined(EEPE)
 109:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEWE EEPE
 110:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 111:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 112:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	!defined(EEMWE) && defined(EEMPE)
 113:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEMWE EEMPE
 114:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 115:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 116:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	!defined(EECR) && defined(DEECR)
 117:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /* AT86RF401 */
 118:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EECR  DEECR
 119:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEAR  DEEAR
 120:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEARL DEEAR
 121:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEDR  DEEDR
 122:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EERE  EER
 123:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEWE  EEL
 124:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEMWE EEU
 125:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 126:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 127:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 128:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	!defined(EECR) || !defined(EEDR) || !defined(EEARL)
 129:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 130:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # if	 !defined(__EEPROM_REG_LOCATIONS__) \
 131:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****       && !defined(EEPROM_REG_LOCATIONS_OVERRIDE)
 132:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****    /* 6-byte string denoting where to find the EEPROM registers in memory
 133:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****       space.  Adresses denoted in hex syntax with uppercase letters. Used
 134:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****       by the EEPROM subroutines.
 135:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 	First two letters:  EECR address.
 136:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 	Second two letters: EEDR address.
 137:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 	Last two letters:   EEAR address.
 138:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     */
 139:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  error "Unknown EEPROM register(s) location."
 140:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # endif
 141:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 142:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /* If needed, override the locations defined in the IO headers. */
 143:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # ifdef  EEPROM_REG_LOCATIONS_OVERRIDE
 144:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  undef  __EEPROM_REG_LOCATIONS__
 145:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #  define __EEPROM_REG_LOCATIONS__ EEPROM_REG_LOCATIONS_OVERRIDE
 146:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # endif
 147:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 148:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define CONCAT1(a, b) CONCAT2(a, b)
 149:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define CONCAT2(a, b) a ## b
 150:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define HEXNR CONCAT1(0x, __EEPROM_REG_LOCATIONS__)
 151:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 152:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # undef EECR
 153:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EECR _SFR_IO8((HEXNR >> 16) & 0xFF)
 154:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 155:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # undef EEDR
 156:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEDR _SFR_IO8((HEXNR >> 8) & 0xFF)
 157:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 158:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # undef EEAR
 159:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEAR _SFR_IO8(HEXNR & 0xFF)
 160:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 161:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # undef EEARH
 162:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 163:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # undef EEARL
 164:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define EEARL EEAR
 165:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 166:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 167:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 168:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 169:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /** \def eeprom_is_ready
 170:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \ingroup avr_eeprom
 171:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \returns 1 if EEPROM is ready for a new read/write operation, 0 if not.
 172:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****  */
 173:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	defined(__DOXYGEN__)
 174:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define eeprom_is_ready()
 175:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #elif	defined(DEECR)
 176:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define eeprom_is_ready() bit_is_clear(DEECR, BSY)
 177:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #else
 178:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** # define eeprom_is_ready() bit_is_clear(EECR, EEWE)
 179:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 180:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 181:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 182:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /** \def eeprom_busy_wait
 183:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \ingroup avr_eeprom
 184:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     Loops until the eeprom is no longer busy.
 185:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     \returns Nothing.
 186:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****  */ 	 
 187:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #define eeprom_busy_wait() do {} while (!eeprom_is_ready())
 188:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 189:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** 
 190:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** /** \ingroup avr_eeprom
 191:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     Read one byte from EEPROM address \a __p.
 192:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****  */
 193:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** __ATTR_PURE__ static __inline__ uint8_t eeprom_read_byte (const uint8_t *__p)
 194:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** {
 236               	.LFBB2
 237               	.LM5:
 238               		sbi 60-32,0
 240               	.LM6:
 241 00f4 9C01      		in r24,61-32
 242               	/* epilogue start */
 195:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     do {} while (!eeprom_is_ready ());
 243               		68,0,203,.LM7-.LFBB2
 244               	.LM7:
 245 00f6 E199      		ret
 196:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #if	E2END <= 0xFF
 197:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     EEARL = (unsigned)__p;
 198:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #else
 199:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     EEAR = (unsigned)__p;
 247               	ope2:
 200:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** #endif
 201:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     EECR |= (1 << EERE);
 251               	om_write_byte:
 253 00fe E09A      	.LM8:
 202:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h ****     return EEDR;
 254               	BB3:
 255               	/* prologue: function */
 256 0100 8DB3      	/* frame size = 0 */
 257               		movw r18,r24
 203:d:/winavr-20080610/lib/gcc/../../avr/include/avr/eeprom.h **** }
 258               	:
 260 0102 0895      	.LM9:
 261               		sbic 60-32,1
 262               		rjmp .L23
 264               	.LM10:

⌨️ 快捷键说明

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