📄 steper.lst
字号:
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 + -