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

📄 eeprom.ls1

📁 c8051f310xmodembootloader.rar
💻 LS1
📖 第 1 页 / 共 5 页
字号:
  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 + -