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

📄 sd-do.m51

📁 用单片机对SD卡的读写的一个例程。下载后运行KEIL即可编译
💻 M51
📖 第 1 页 / 共 4 页
字号:
  C:16B6H         LINE#         387
  -------         ENDPROC       _SD_ERASEENDBLOCK
  -------         PROC          SD_ERASESELECTEDBLOCK
  -------         DO            
  X:0277H         SYMBOL        param
  X:027BH         SYMBOL        resp
  D:0007H         SYMBOL        tmp
  -------         ENDDO         
  C:1474H         LINE#         395
  C:1474H         LINE#         396
  C:1474H         LINE#         399
  C:1480H         LINE#         401
  C:1496H         LINE#         402
  C:1499H         LINE#         403
  C:149AH         LINE#         405
  C:14A2H         LINE#         406
  C:14A5H         LINE#         408
  C:14A7H         LINE#         409
  -------         ENDPROC       SD_ERASESELECTEDBLOCK
  -------         PROC          _SD_READOCR
  X:0274H         SYMBOL        ocrlen
  X:0275H         SYMBOL        recbuf
  -------         DO            
  X:0278H         SYMBOL        param
  X:027CH         SYMBOL        resp
  D:0007H         SYMBOL        tmp
  -------         ENDDO         
  C:10AAH         LINE#         419
  C:10B8H         LINE#         420
  C:10B8H         LINE#         421
  C:10CBH         LINE#         423
  C:10E8H         LINE#         424
  C:10EBH         LINE#         425
  C:10ECH         LINE#         427
  C:10F2H         LINE#         428
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 14


  C:10F5H         LINE#         430
  C:10F7H         LINE#         431
  C:111CH         LINE#         433
  C:111EH         LINE#         434
  -------         ENDPROC       _SD_READOCR
  -------         PROC          _SD_ENABLECRC
  D:0007H         SYMBOL        bEnable
  -------         DO            
  X:0274H         SYMBOL        param
  X:0278H         SYMBOL        resp
  D:0007H         SYMBOL        ret
  -------         ENDDO         
  C:1403H         LINE#         443
  C:1403H         LINE#         444
  C:1403H         LINE#         447
  C:1407H         LINE#         448
  C:140FH         LINE#         450
  C:1414H         LINE#         452
  C:142FH         LINE#         453
  C:1432H         LINE#         454
  C:1433H         LINE#         456
  C:1439H         LINE#         457
  C:143CH         LINE#         459
  C:143EH         LINE#         461
  -------         ENDPROC       _SD_ENABLECRC
  -------         PROC          _SD_READREGISTER
  X:028DH         SYMBOL        len
  X:028FH         SYMBOL        recbuf
  -------         DO            
  X:0292H         SYMBOL        i
  X:0294H         SYMBOL        resp
  -------         ENDDO         
  C:0AE2H         LINE#         573
  C:0AF3H         LINE#         574
  C:0AF3H         LINE#         575
  C:0AF8H         LINE#         578
  C:0AFBH         LINE#         579
  C:0AFBH         LINE#         580
  C:0B03H         LINE#         581
  C:0B11H         LINE#         582
  C:0B23H         LINE#         584
  C:0B32H         LINE#         585
  C:0B32H         LINE#         586
  C:0B35H         LINE#         587
  C:0B38H         LINE#         588
  C:0B38H         LINE#         590
  C:0B41H         LINE#         591
  C:0B41H         LINE#         592
  C:0B50H         LINE#         593
  C:0B58H         LINE#         594
  C:0B5AH         LINE#         596
  C:0B61H         LINE#         598
  C:0B76H         LINE#         599
  C:0BA1H         LINE#         601
  C:0BACH         LINE#         602
  C:0BC4H         LINE#         605
  C:0BE6H         LINE#         606
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 15


  C:0BE6H         LINE#         607
  C:0BE9H         LINE#         608
  C:0BEEH         LINE#         609
  C:0BF1H         LINE#         610
  C:0BF1H         LINE#         613
  C:0BF6H         LINE#         614
  C:0BF9H         LINE#         616
  C:0BFBH         LINE#         617
  -------         ENDPROC       _SD_READREGISTER
  -------         PROC          _SD_READBLOCKDATA
  X:0273H         SYMBOL        len
  X:0275H         SYMBOL        recbuf
  -------         DO            
  X:0278H         SYMBOL        tmp
  X:0279H         SYMBOL        i
  -------         ENDDO         
  C:0BFCH         LINE#         626
  C:0C0DH         LINE#         627
  C:0C0DH         LINE#         629
  C:0C14H         LINE#         631
  C:0C17H         LINE#         634
  C:0C17H         LINE#         635
  C:0C1FH         LINE#         636
  C:0C2DH         LINE#         637
  C:0C45H         LINE#         639
  C:0C5AH         LINE#         640
  C:0C5AH         LINE#         641
  C:0C5DH         LINE#         642
  C:0C60H         LINE#         643
  C:0C60H         LINE#         645
  C:0C68H         LINE#         646
  C:0C68H         LINE#         647
  C:0C6DH         LINE#         648
  C:0C70H         LINE#         649
  C:0C73H         LINE#         650
  C:0C73H         LINE#         652
  C:0C8FH         LINE#         653
  C:0CBCH         LINE#         655
  C:0CC7H         LINE#         656
  C:0CDFH         LINE#         659
  C:0D03H         LINE#         660
  C:0D03H         LINE#         661
  C:0D06H         LINE#         662
  C:0D09H         LINE#         663
  C:0D0CH         LINE#         664
  C:0D0CH         LINE#         667
  C:0D0FH         LINE#         668
  C:0D12H         LINE#         670
  C:0D14H         LINE#         671
  -------         ENDPROC       _SD_READBLOCKDATA
  -------         PROC          _SD_WRITEBLOCKDATA
  X:0277H         SYMBOL        bmulti
  X:0278H         SYMBOL        len
  X:027AH         SYMBOL        sendbuf
  -------         DO            
  X:027DH         SYMBOL        i
  D:0007H         SYMBOL        tmp
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 16


  -------         ENDDO         
  C:0ED9H         LINE#         681
  C:0EEDH         LINE#         682
  C:0EEDH         LINE#         686
  C:0EF0H         LINE#         688
  C:0EF5H         LINE#         690
  C:0EFCH         LINE#         691
  C:0F00H         LINE#         693
  C:0F05H         LINE#         695
  C:0F22H         LINE#         696
  C:0F48H         LINE#         699
  C:0F66H         LINE#         702
  C:0F6EH         LINE#         703
  C:0F77H         LINE#         705
  C:0F7AH         LINE#         706
  C:0F81H         LINE#         707
  C:0F81H         LINE#         708
  C:0F86H         LINE#         709
  C:0F89H         LINE#         710
  C:0F8CH         LINE#         711
  C:0F8CH         LINE#         713
  C:0F8FH         LINE#         717
  C:0F97H         LINE#         718
  C:0F9AH         LINE#         720
  C:0F9CH         LINE#         721
  -------         ENDPROC       _SD_WRITEBLOCKDATA
  -------         PROC          SD_STOPMULTITOKEN
  C:1657H         LINE#         729
  C:1657H         LINE#         730
  C:1657H         LINE#         731
  C:165AH         LINE#         733
  C:165FH         LINE#         734
  C:1664H         LINE#         735
  C:1667H         LINE#         737
  -------         ENDPROC       SD_STOPMULTITOKEN
  -------         PROC          _SD_WAITBUSY
  D:0007H         SYMBOL        waittype
  -------         DO            
  X:027FH         SYMBOL        timeout
  X:0281H         SYMBOL        i
  D:0007H         SYMBOL        tmp
  -------         ENDDO         
  C:102AH         LINE#         747
  C:102AH         LINE#         748
  C:102AH         LINE#         749
  C:1031H         LINE#         752
  C:1035H         LINE#         753
  C:103AH         LINE#         755
  C:1049H         LINE#         756
  C:105FH         LINE#         758
  C:1062H         LINE#         760
  C:1062H         LINE#         761
  C:1065H         LINE#         762
  C:1073H         LINE#         763
  C:108CH         LINE#         764
  C:108FH         LINE#         766
  C:10A4H         LINE#         767
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 17


  C:10A7H         LINE#         769
  C:10A9H         LINE#         770
  -------         ENDPROC       _SD_WAITBUSY
  -------         PROC          _SD_SPIDELAY
  X:0274H         SYMBOL        value
  -------         DO            
  X:0275H         SYMBOL        i
  -------         ENDDO         
  C:15E8H         LINE#         778
  C:15EDH         LINE#         779
  C:15EDH         LINE#         782
  C:15FBH         LINE#         783
  C:1608H         LINE#         784
  -------         ENDPROC       _SD_SPIDELAY
  -------         ENDMOD        SDCMD

  -------         MODULE        SDCRC
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0F9DH         PUBLIC        _SD_GetCRC16
  C:0307H         PUBLIC        CRCTable
  C:111FH         PUBLIC        _SD_GetCmdByte6
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          _SD_GETCRC16
  X:0295H         SYMBOL        pSource
  X:0298H         SYMBOL        len
  -------         DO            
  X:029AH         SYMBOL        i
  X:029CH         SYMBOL        result
  -------         ENDDO         
  C:0F9DH         LINE#         81
  C:0FAEH         LINE#         82
  C:0FAEH         LINE#         84
  C:0FB5H         LINE#         86
  C:0FD0H         LINE#         87
  C:1021H         LINE#         89
  C:1029H         LINE#         90
  -------         ENDPROC       _SD_GETCRC16
  -------         PROC          _SD_GETCMDBYTE6
  D:0007H         SYMBOL        cmd
  D:0001H         SYMBOL        param
  -------         DO            
  D:0004H         SYMBOL        i
  D:0007H         SYMBOL        j
  X:029AH         SYMBOL        reg
  X:029BH         SYMBOL        array
  -------         ENDDO         
  C:111FH         LINE#         99
  C:111FH         LINE#         100
  C:111FH         LINE#         102
  C:1124H         LINE#         105
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 18


  C:1127H         LINE#         106
  C:1129H         LINE#         107
  C:114CH         LINE#         109
  C:114EH         LINE#         110
  C:114EH         LINE#         111
  C:1150H         LINE#         112
  C:1150H         LINE#         113
  C:1157H         LINE#         114
  C:117EH         LINE#         115
  C:1183H         LINE#         116
  C:1188H         LINE#         118
  C:1190H         LINE#         119
  -------         ENDPROC       _SD_GETCMDBYTE6
  -------         ENDMOD        SDCRC

  -------         MODULE        SDDRIVER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A8H         PUBLIC        IE
  C:1271H         PUBLIC        SD_Initialize
  D:00B8H         PUBLIC        IP
  C:15DEH         PUBLIC        r2w_fator
  C:0DFCH         PUBLIC        SD_GetCardInfo
  C:15CEH         PUBLIC        time_value
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:09B0H         PUBLIC        _SD_EraseBlock
  C:15E4H         SYMBOL        _?ix1000
  C:143FH         PUBLIC        _SD_ReadBlock
  X:02A0H         PUBLIC        sds
  C:15BEH         PUBLIC        time_unit
  C:1203H         PUBLIC        _SD_WriteBlock
  C:06C8H         PUBLIC        _SD_CalTimeout
  C:0D15H         PUBLIC        _SD_WriteMultiBlock
  D:00C8H         PUBLIC        T2CON
  C:1191H         PUBLIC        SD_ActiveInit
  D:00D0H         PUBLIC        PSW
  -------         PROC          SD_INITIALIZE
  -------         DO            
  X:0270H         SYMBOL        recbuf
  D:0007H         SYMBOL        ret
  -------         ENDDO         
  C:1271H         LINE#         68
  C:1271H         LINE#         69
  C:1271H         LINE#         72
  C:1274H         LINE#         74
  C:127CH         LINE#         75
  C:127FH         LINE#         77
  C:1282H         LINE#         78
  C:1287H         LINE#         79
  C:128AH         LINE#         80
  C:128FH         LINE#         82
  C:1292H         LINE#         83
  C:1295H         LINE#         84
  C:1296H         LINE#         87
  C:1299H         LINE#         88
BL51 BANKED LINKER/LOCATER V6.00                                                      04/08/2006  15:39:36  PAGE 19


  C:129CH         LINE#         89
  C:129DH         LINE#         92
  C:12A8H         LINE#         93
  C:12ABH         LINE#         94
  C:12ACH         LINE#         97
  C:12B6H         LINE#         98
  C:12B9H         LINE#         103
  C:12BEH         LINE#         104
  C:12C1H         LINE#         105
  C:12C2H         LINE#         108
  C:12C9H         LINE#         109
  C:12CCH         LINE#         110
  C:12CDH         LINE#         112
  C:12D0H         LINE#         113
  -------         ENDPROC       SD_INITIALIZE
  -------         PROC          _SD_READBLOCK
  D:0006H         SYMBOL        blockaddr
  X:0270H         SYMBOL        recbuf
  -------         DO            
  D:0007H         SYMBOL        ret
  -------         ENDDO         
  C:143FH         LINE#         122
  C:144AH         LINE#         123
  C:144AH         LINE#         126
  C:1457H         LINE#         127
  C:145AH         LINE#         129
  C:145DH         LINE#         130
  C:1460H         LINE#         131
  C:1461H         LINE#         133
  C:1473H         LINE#         134
  -------         ENDPROC       _SD_READBLOCK
  -------         PROC          _SD_WRITEBLOCK
  X:0270H         SYMBOL        blockaddr
  X:0272H         SYMBOL        sendbuf
  -------         DO            

⌨️ 快捷键说明

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