📄 eeprom.ls1
字号:
00C4 218 STO BIT 0C0H.4
00E9 219 AD0CM1 BIT 0E8H.1
00A3 220 SPI0DAT DATA 0A3H
00BD 221 ADC0 DATA 0BDH
00EA 222 AD0CM2 BIT 0E8H.2
00EB 223 AD0WINT BIT 0E8H.3
00EC 224 AD0BUSY BIT 0E8H.4
00D0 225 PSW DATA 0D0H
00D8 226 CCF0 BIT 0D8H.0
009A 227 RB80 BIT 098H.2
00B7 228 FLKEY DATA 0B7H
00D9 229 CCF1 BIT 0D8H.1
230 ?PR?_SPI_WriteByte?EEPROM SEGMENT CODE
231 ?PR?SPI_ReadByte?EEPROM SEGMENT CODE
232 ?BI?SPI_ReadByte?EEPROM SEGMENT BIT OVERLAYABLE
233 ?PR?AT25_GetStatusReg?EEPROM SEGMENT CODE
234 ?PR?AT25_IsReady?EEPROM SEGMENT CODE
235 ?PR?_AT25_SetStatusReg?EEPROM SEGMENT CODE
236 ?XD?_AT25_SetStatusReg?EEPROM SEGMENT XDATA OVERLAYABLE
237 ?PR?_AT25_ReadArray?EEPROM SEGMENT CODE
238 ?XD?_AT25_ReadArray?EEPROM SEGMENT XDATA OVERLAYABLE
239 ?PR?_AT25_WritePage?EEPROM SEGMENT CODE
240 ?XD?_AT25_WritePage?EEPROM SEGMENT XDATA OVERLAYABLE
241 ?PR?_Init_AT25XXX?EEPROM SEGMENT CODE
242 ?PR?_FLASH_PageErase?EEPROM SEGMENT CODE
243 ?BI?_FLASH_PageErase?EEPROM SEGMENT BIT OVERLAYABLE
244 ?PR?_FLASH_ByteWrite?EEPROM SEGMENT CODE
245 ?BI?_FLASH_ByteWrite?EEPROM SEGMENT BIT OVERLAYABLE
246 ?PR?_FLASH_PageRead?EEPROM SEGMENT CODE
247 ?BI?_FLASH_PageRead?EEPROM SEGMENT BIT OVERLAYABLE
248 ?PR?_flash_save?EEPROM SEGMENT CODE
249 ?XD?_flash_save?EEPROM SEGMENT XDATA OVERLAYABLE
250 ?PR?flash_boot?EEPROM SEGMENT CODE
251 ?XD?flash_boot?EEPROM SEGMENT XDATA OVERLAYABLE
252 ?PR?set_cs?EEPROM SEGMENT CODE
253 ?CO?EEPROM SEGMENT CODE
254 ?DT?_FLASH_PageErase?EEPROM SEGMENT DATA OVERLAYABLE
255 ?DT?_FLASH_ByteWrite?EEPROM SEGMENT DATA OVERLAYABLE
256 ?DT?_FLASH_PageRead?EEPROM SEGMENT DATA OVERLAYABLE
A51 MACRO ASSEMBLER EEPROM 08/03/2009 16:57:28 PAGE 5
257 EXTRN XDATA (combuf)
258 EXTRN IDATA (RELAY_TIME_IN)
259 EXTRN IDATA (wiefmt)
260 EXTRN IDATA (INACTIVITY_TIME)
261 EXTRN CODE (cardouttime)
262 EXTRN IDATA (power)
263 EXTRN CODE (relay_time)
264 EXTRN CODE (wie)
265 EXTRN CODE (_cal_crc)
266 EXTRN XDATA (MyID)
267 EXTRN CODE (pow)
268 EXTRN IDATA (RELAY_TIME_OUT)
269 EXTRN CODE (?C?SLCMP)
270 EXTRN CODE (?C?CSTPTR)
271 EXTRN CODE (?C?IILDX)
272 EXTRN CODE (?C?CLDPTR)
273 EXTRN CODE (?C?CLDOPTR)
274 EXTRN CODE (?C?COPY)
275 PUBLIC defdata
276 PUBLIC set_cs
277 PUBLIC flash_boot
278 PUBLIC ?_flash_save?BYTE
279 PUBLIC _flash_save
280 PUBLIC _FLASH_PageRead
281 PUBLIC _FLASH_ByteWrite
282 PUBLIC _FLASH_PageErase
283 PUBLIC _Init_AT25XXX
284 PUBLIC _AT25_WritePage
285 PUBLIC _AT25_ReadArray
286 PUBLIC _AT25_SetStatusReg
287 PUBLIC AT25_IsReady
288 PUBLIC AT25_GetStatusReg
289 PUBLIC SPI_ReadByte
290 PUBLIC _SPI_WriteByte
291
---- 292 RSEG ?XD?_flash_save?EEPROM
0000 293 ?_flash_save?BYTE:
0000 294 source_buf?1171: DS 3
0003 295 ORG 3
0003 296 desk_addr?1172: DS 2
0005 297 ORG 5
0005 298 s_len?1173: DS 1
0006 299 ORG 6
0006 300 i?1174: DS 1
0007 301 ORG 7
0007 302 j?1175: DS 1
303
---- 304 RSEG ?XD?flash_boot?EEPROM
0000 305 ?flash_boot?BYTE:
0000 306 j?1277: DS 1
0001 307 ORG 1
0001 308 pt?1278: DS 2
0003 309 ORG 3
0003 310 nf_addr?1279: DS 2
311
---- 312 RSEG ?XD?_AT25_SetStatusReg?EEPROM
0000 313 ?_AT25_SetStatusReg?BYTE:
0000 314 status_data?447: DS 1
0001 315 ORG 1
0001 316 j?448: DS 2
317
---- 318 RSEG ?BI?_FLASH_PageErase?EEPROM
0000 319 ?_FLASH_PageErase?BIT:
0000 320 EA_SAVE?861: DBIT 1
321
---- 322 RSEG ?BI?_FLASH_PageRead?EEPROM
A51 MACRO ASSEMBLER EEPROM 08/03/2009 16:57:28 PAGE 6
0000 323 ?_FLASH_PageRead?BIT:
0000 324 EA_SAVE?1068: DBIT 1
325
---- 326 RSEG ?XD?_AT25_ReadArray?EEPROM
0000 327 ?_AT25_ReadArray?BYTE:
0000 328 address?549: DS 2
0002 329 ORG 2
0002 330 num_of_byte?550: DS 2
0004 331 ORG 4
0004 332 destination?551: DS 3
0007 333 ORG 7
0007 334 i?552: DS 2
0009 335 ORG 9
0009 336 j?553: DS 2
337
---- 338 RSEG ?BI?SPI_ReadByte?EEPROM
0000 339 ?SPI_ReadByte?BIT:
0000 340 bit_in?145: DBIT 1
341
---- 342 RSEG ?XD?_AT25_WritePage?EEPROM
0000 343 ?_AT25_WritePage?BYTE:
0000 344 address?654: DS 2
0002 345 ORG 2
0002 346 num_of_byte?655: DS 1
0003 347 ORG 3
0003 348 source?656: DS 3
0006 349 ORG 6
0006 350 i?657: DS 1
0007 351 ORG 7
0007 352 j?658: DS 2
353
---- 354 RSEG ?BI?_FLASH_ByteWrite?EEPROM
0000 355 ?_FLASH_ByteWrite?BIT:
0000 356 EA_SAVE?965: DBIT 1
357
---- 358 RSEG ?DT?_FLASH_PageErase?EEPROM
0000 359 pwrite?862: DS 2
360
---- 361 RSEG ?DT?_FLASH_ByteWrite?EEPROM
0000 362 pwrite?966: DS 2
363
---- 364 RSEG ?DT?_FLASH_PageRead?EEPROM
0000 365 pread?1070: DS 2
366
---- 367 RSEG ?CO?EEPROM
0000 368 defdata:
0000 1A 369 DB 01AH
0001 02 370 DB 002H
0002 00 371 DB 000H
0003 00 372 DB 000H
0004 00 373 DB 000H
0005 01 374 DB 001H
0006 00 375 DB 000H
0007 00 376 DB 000H
0008 00 377 DB 000H
0009 00 378 DB 000H
000A 00 379 DB 000H
000B 01 380 DB 001H
000C 00 381 DB 000H
000D 00 382 DB 000H
000E 00 383 DB 000H
000F 00 384 DB 000H
0010 00 385 DB 000H
0011 00 386 DB 000H
0012 00 387 DB 000H
0013 00 388 DB 000H
A51 MACRO ASSEMBLER EEPROM 08/03/2009 16:57:28 PAGE 7
0014 00 389 DB 000H
0015 00000000 390 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
0019 00000000
001D 0000
001F 00 391 DB 000H
392
393
394 ; #include "global.h"
395 ;
396 ; #define WREN 6 // 0000 x110,write enable
397 ; #define WRDI 4 // 0000 x100,write disable
398 ; #define RDSR 5 // 0000 x101,read status register
399 ; #define WRSR 1 // 0000 x001,write status register
400 ; #define READ 3 // 0000 x011,read sequence
401 ; #define WRITE 2 // 0000 x010,write sequence
402 ;
403 ;
404 ;
405 ; //extern unsigned char xdata combuf[32];
406 ; unsigned char code defdata[32]={0x1a,
407 ; 0x02,
408 ; 0x00,0x00,0x00,0x01,
409 ; 0x00,0x00,0x00,0x00,0x00,0x
01,
410 ; 0x00,0x00,0x00,0x00,0x00,0x
00,0x00,0x00,0x00,
411 ; }; //默认参数表
412 ;
413 ; /***************************************************************************************
414 ; **函数功能:AT25128
415 ; **入参: 无
416 ; **返回值: 无
417 ; **作者: jerkoh
418 ; **日期: 2009-07-02
419 ; **说明: SPI eeprom
420 ;
421 ; ***************************************************************************************/
422 ;
423 ; /*-------------------------------------------------------
424 ; SPI_WriteByte()
425 ;
426 ; Function: Send a byte of data to the device using
427 ; SPI interface.
428 ; Input: the data(one byte) want to send.
429 ; Output: None.
430 ; NOTE: Using SPI Mode 3/0
431 ; --------------------------------------------------------*/
432 ; void SPI_WriteByte(uchar spi_write_data)
433
---- 434 RSEG ?PR?_SPI_WriteByte?EEPROM
0000 435 _SPI_WriteByte:
436 USING 0
437 ; SOURCE LINE # 39
438 ;---- Variable 'spi_write_data?040' assigned to Register 'R7' ----
439 ; {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -