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

📄 ff.txt

📁 stm32-SDIO+FatFS文件系统txt-int-ascii
💻 TXT
📖 第 1 页 / 共 5 页
字号:
;;;1798   	fs->wflag = 0;
;;;1799   #if _FS_RPATH
;;;1800   	fs->cdir = 0;			/* Current directory (root dir) */
;;;1801   #endif
;;;1802   #if _FS_SHARE				/* Clear file lock semaphores */
;;;1803   	for (vol = 0; vol < _FS_SHARE; vol++)
;;;1804   		fs->flsem[vol].ctr = 0;
;;;1805   #endif
;;;1806   
;;;1807   	return FR_OK;
;;;1808   }
00003a  b009              ADD      sp,sp,#0x24
00003c  e8bd8ff0          POP      {r4-r11,pc}
                  |L3.64|
000040  4988              LDR      r1,|L3.612|
000042  9804              LDR      r0,[sp,#0x10]         ;1682
000044  f8514020          LDR      r4,[r1,r0,LSL #2]     ;1682
000048  9807              LDR      r0,[sp,#0x1c]         ;1682
00004a  6004              STR      r4,[r0,#0]            ;1682
00004c  b90c              CBNZ     r4,|L3.82|
00004e  200c              MOVS     r0,#0xc               ;1683
000050  e7f3              B        |L3.58|
                  |L3.82|
000052  7820              LDRB     r0,[r4,#0]            ;1687
000054  b178              CBZ      r0,|L3.118|
000056  7860              LDRB     r0,[r4,#1]            ;1688
000058  f7fffffe          BL       disk_status
00005c  4607              MOV      r7,r0                 ;1688
00005e  f0170f01          TST      r7,#1                 ;1689
000062  d108              BNE      |L3.118|
000064  9808              LDR      r0,[sp,#0x20]         ;1691
000066  b120              CBZ      r0,|L3.114|
000068  f0170f04          TST      r7,#4                 ;1691
00006c  d001              BEQ      |L3.114|
00006e  200a              MOVS     r0,#0xa               ;1692
000070  e7e3              B        |L3.58|
                  |L3.114|
000072  2000              MOVS     r0,#0                 ;1694
000074  e7e1              B        |L3.58|
                  |L3.118|
000076  2000              MOVS     r0,#0                 ;1700
000078  7020              STRB     r0,[r4,#0]            ;1700
00007a  9804              LDR      r0,[sp,#0x10]         ;1701
00007c  7060              STRB     r0,[r4,#1]            ;1701
00007e  7860              LDRB     r0,[r4,#1]            ;1702
000080  f7fffffe          BL       disk_initialize
000084  4607              MOV      r7,r0                 ;1702
000086  f0170f01          TST      r7,#1                 ;1703
00008a  d001              BEQ      |L3.144|
00008c  2003              MOVS     r0,#3                 ;1704
00008e  e7d4              B        |L3.58|
                  |L3.144|
000090  9808              LDR      r0,[sp,#0x20]         ;1710
000092  b120              CBZ      r0,|L3.158|
000094  f0170f04          TST      r7,#4                 ;1710
000098  d001              BEQ      |L3.158|
00009a  200a              MOVS     r0,#0xa               ;1711
00009c  e7cd              B        |L3.58|
                  |L3.158|
00009e  f04f0900          MOV      r9,#0                 ;1714
0000a2  4649              MOV      r1,r9                 ;1714
0000a4  4620              MOV      r0,r4                 ;1714
0000a6  f7fffffe          BL       check_fs
0000aa  4605              MOV      r5,r0                 ;1714
0000ac  2d01              CMP      r5,#1                 ;1715
0000ae  d10d              BNE      |L3.204|
0000b0  f50470f7          ADD      r0,r4,#0x1ee          ;1717
0000b4  9005              STR      r0,[sp,#0x14]         ;1717
0000b6  9805              LDR      r0,[sp,#0x14]         ;1718
0000b8  7900              LDRB     r0,[r0,#4]            ;1718
0000ba  b138              CBZ      r0,|L3.204|
0000bc  9805              LDR      r0,[sp,#0x14]         ;1719
0000be  f8d09008          LDR      r9,[r0,#8]            ;1719
0000c2  4649              MOV      r1,r9                 ;1720
0000c4  4620              MOV      r0,r4                 ;1720
0000c6  f7fffffe          BL       check_fs
0000ca  4605              MOV      r5,r0                 ;1720
                  |L3.204|
0000cc  2d03              CMP      r5,#3                 ;1723
0000ce  d101              BNE      |L3.212|
0000d0  2001              MOVS     r0,#1                 ;1723
0000d2  e7b2              B        |L3.58|
                  |L3.212|
0000d4  b10d              CBZ      r5,|L3.218|
0000d6  200d              MOVS     r0,#0xd               ;1724
0000d8  e7af              B        |L3.58|
                  |L3.218|
0000da  f8b4003b          LDRH     r0,[r4,#0x3b]         ;1728
0000de  f5b07f00          CMP      r0,#0x200             ;1728
0000e2  d001              BEQ      |L3.232|
0000e4  200d              MOVS     r0,#0xd               ;1729
0000e6  e7a8              B        |L3.58|
                  |L3.232|
0000e8  f8b48046          LDRH     r8,[r4,#0x46]         ;1731
0000ec  f1b80f00          CMP      r8,#0                 ;1732
0000f0  d101              BNE      |L3.246|
0000f2  f8d48054          LDR      r8,[r4,#0x54]         ;1732
                  |L3.246|
0000f6  f8c4801c          STR      r8,[r4,#0x1c]         ;1733
0000fa  2040              MOVS     r0,#0x40              ;1735
0000fc  5d06              LDRB     r6,[r0,r4]            ;1735
0000fe  70e6              STRB     r6,[r4,#3]            ;1735
000100  2e01              CMP      r6,#1                 ;1736
000102  d003              BEQ      |L3.268|
000104  2e02              CMP      r6,#2                 ;1736
000106  d001              BEQ      |L3.268|
000108  200d              MOVS     r0,#0xd               ;1736
00010a  e796              B        |L3.58|
                  |L3.268|
00010c  fb08f806          MUL      r8,r8,r6              ;1737
000110  203d              MOVS     r0,#0x3d              ;1739
000112  5d00              LDRB     r0,[r0,r4]            ;1739
000114  4606              MOV      r6,r0                 ;1739
000116  70a0              STRB     r0,[r4,#2]            ;1739
000118  b116              CBZ      r6,|L3.288|
00011a  1e70              SUBS     r0,r6,#1              ;1740
00011c  4230              TST      r0,r6                 ;1740
00011e  d001              BEQ      |L3.292|
                  |L3.288|
000120  200d              MOVS     r0,#0xd               ;1740
000122  e78a              B        |L3.58|
                  |L3.292|
000124  f8b40041          LDRH     r0,[r4,#0x41]         ;1742
000128  8120              STRH     r0,[r4,#8]            ;1742
00012a  8920              LDRH     r0,[r4,#8]            ;1743
00012c  f0100f0f          TST      r0,#0xf               ;1743
000130  d001              BEQ      |L3.310|
000132  200d              MOVS     r0,#0xd               ;1743
000134  e781              B        |L3.58|
                  |L3.310|
000136  f8b40043          LDRH     r0,[r4,#0x43]         ;1745
00013a  9003              STR      r0,[sp,#0xc]          ;1745
00013c  9803              LDR      r0,[sp,#0xc]          ;1746
00013e  b908              CBNZ     r0,|L3.324|
000140  6d20              LDR      r0,[r4,#0x50]         ;1746
000142  9003              STR      r0,[sp,#0xc]          ;1746
                  |L3.324|
000144  8fe0              LDRH     r0,[r4,#0x3e]         ;1748
000146  9001              STR      r0,[sp,#4]            ;1748
000148  9801              LDR      r0,[sp,#4]            ;1749
00014a  b908              CBNZ     r0,|L3.336|
00014c  200d              MOVS     r0,#0xd               ;1749
00014e  e774              B        |L3.58|
                  |L3.336|
000150  9801              LDR      r0,[sp,#4]            ;1752
000152  4440              ADD      r0,r0,r8              ;1752
000154  8921              LDRH     r1,[r4,#8]            ;1752
000156  eb001b11          ADD      r11,r0,r1,LSR #4      ;1752
00015a  9803              LDR      r0,[sp,#0xc]          ;1753
00015c  4558              CMP      r0,r11                ;1753
00015e  d201              BCS      |L3.356|
000160  200d              MOVS     r0,#0xd               ;1753
000162  e76a              B        |L3.58|
                  |L3.356|
000164  9803              LDR      r0,[sp,#0xc]          ;1754
000166  eba0000b          SUB      r0,r0,r11             ;1754
00016a  78a1              LDRB     r1,[r4,#2]            ;1754
00016c  fbb0faf1          UDIV     r10,r0,r1             ;1754
000170  f1ba0f00          CMP      r10,#0                ;1755
000174  d101              BNE      |L3.378|
000176  200d              MOVS     r0,#0xd               ;1755
000178  e75f              B        |L3.58|
                  |L3.378|
00017a  2501              MOVS     r5,#1                 ;1756
00017c  f64070f6          MOV      r0,#0xff6             ;1757
000180  4582              CMP      r10,r0                ;1757
000182  d300              BCC      |L3.390|
000184  2502              MOVS     r5,#2                 ;1757
                  |L3.390|
000186  f64f70f6          MOV      r0,#0xfff6            ;1758
00018a  4582              CMP      r10,r0                ;1758
00018c  d300              BCC      |L3.400|
00018e  2503              MOVS     r5,#3                 ;1758
                  |L3.400|
000190  f10a0002          ADD      r0,r10,#2             ;1761
000194  61a0              STR      r0,[r4,#0x18]         ;1761
000196  eb09000b          ADD      r0,r9,r11             ;1762
00019a  62a0              STR      r0,[r4,#0x28]         ;1762
00019c  9801              LDR      r0,[sp,#4]            ;1763
00019e  4448              ADD      r0,r0,r9              ;1763
0001a0  6220              STR      r0,[r4,#0x20]         ;1763
0001a2  2d03              CMP      r5,#3                 ;1764
0001a4  d109              BNE      |L3.442|
0001a6  8920              LDRH     r0,[r4,#8]            ;1765
0001a8  b108              CBZ      r0,|L3.430|
0001aa  200d              MOVS     r0,#0xd               ;1765
0001ac  e745              B        |L3.58|
                  |L3.430|
0001ae  6de0              LDR      r0,[r4,#0x5c]         ;1766
0001b0  6260              STR      r0,[r4,#0x24]         ;1766
0001b2  69a0              LDR      r0,[r4,#0x18]         ;1767
0001b4  0080              LSLS     r0,r0,#2              ;1767
0001b6  9002              STR      r0,[sp,#8]            ;1767
0001b8  e014              B        |L3.484|
                  |L3.442|
0001ba  8920              LDRH     r0,[r4,#8]            ;1769
0001bc  b908              CBNZ     r0,|L3.450|
0001be  200d              MOVS     r0,#0xd               ;1769
0001c0  e73b              B        |L3.58|
                  |L3.450|
0001c2  6a20              LDR      r0,[r4,#0x20]         ;1770
0001c4  4440              ADD      r0,r0,r8              ;1770
0001c6  6260              STR      r0,[r4,#0x24]         ;1770
0001c8  2d02              CMP      r5,#2                 ;1771
0001ca  d102              BNE      |L3.466|
0001cc  69a0              LDR      r0,[r4,#0x18]         ;1772
0001ce  0040              LSLS     r0,r0,#1              ;1772
0001d0  e007              B        |L3.482|
                  |L3.466|
0001d2  69a0              LDR      r0,[r4,#0x18]         ;1772
0001d4  f0000001          AND      r0,r0,#1              ;1772
0001d8  69a1              LDR      r1,[r4,#0x18]         ;1772
0001da  eb010141          ADD      r1,r1,r1,LSL #1       ;1772
0001de  eb000051          ADD      r0,r0,r1,LSR #1       ;1772
                  |L3.482|
0001e2  9002              STR      r0,[sp,#8]            ;1772
                  |L3.484|
0001e4  69e1              LDR      r1,[r4,#0x1c]         ;1774
0001e6  9802              LDR      r0,[sp,#8]            ;1774
0001e8  f20010ff          ADD      r0,r0,#0x1ff          ;1774
0001ec  ebb12f50          CMP      r1,r0,LSR #9          ;1774
0001f0  d201              BCS      |L3.502|
0001f2  200d              MOVS     r0,#0xd               ;1775
0001f4  e721              B        |L3.58|
                  |L3.502|
0001f6  f04f30ff          MOV      r0,#0xffffffff        ;1779
0001fa  6120              STR      r0,[r4,#0x10]         ;1779
0001fc  2000              MOVS     r0,#0                 ;1780
0001fe  60e0              STR      r0,[r4,#0xc]          ;1780
000200  2d03              CMP      r5,#3                 ;1783
000202  d121              BNE      |L3.584|
000204  7160              STRB     r0,[r4,#5]            ;1784
000206  2060              MOVS     r0,#0x60              ;1785
000208  5b00              LDRH     r0,[r0,r4]            ;1785
00020a  4448              ADD      r0,r0,r9              ;1785
00020c  6160              STR      r0,[r4,#0x14]         ;1785
00020e  7860              LDRB     r0,[r4,#1]            ;1786
000210  2301              MOVS     r3,#1                 ;1786
000212  f1040130          ADD      r1,r4,#0x30           ;1786
000216  6962              LDR      r2,[r4,#0x14]         ;1786
000218  f7fffffe          BL       disk_read
00021c  b9a0              CBNZ     r0,|L3.584|
00021e  f8b4022e          LDRH     r0,[r4,#0x22e]        ;1787
000222  f5a0412a          SUB      r1,r0,#0xaa00         ;1787
000226  3955              SUBS     r1,r1,#0x55           ;1787
000228  d10e              BNE      |L3.584|
00022a  490f              LDR      r1,|L3.616|
00022c  6b20              LDR      r0,[r4,#0x30]         ;1788
00022e  4288              CMP      r0,r1                 ;1788
000230  d10a              BNE      |L3.584|
000232  490e              LDR      r1,|L3.620|
000234  f8d40214          LDR      r0,[r4,#0x214]        ;1789
000238  4288              CMP      r0,r1                 ;1789
00023a  d105              BNE      |L3.584|
00023c  f8d4021c          LDR      r0,[r4,#0x21c]        ;1790
000240  60e0              STR      r0,[r4,#0xc]          ;1790
000242  f8d40218          LDR      r0,[r4,#0x218]        ;1791
000246  6120              STR      r0,[r4,#0x10]         ;1791
                  |L3.584|
000248  7025              STRB     r5,[r4,#0]            ;1795
00024a  4809              LDR      r0,|L3.624|
00024c  8800              LDRH     r0,[r0,#0]            ;1796  ; Fsid
00024e  1c40              ADDS     r0,r0,#1              ;1796
000250  b280              UXTH     r0,r0                 ;1796
000252  4907              LDR      r1,|L3.624|
000254  8008              STRH     r0,[r1,#0]            ;1796
000256  80e0              STRH     r0,[r4,#6]            ;1796
000258  2000              MOVS     r0,#0                 ;1797
00025a  62e0              STR      r0,[r4,#0x2c]         ;1797
00025c  7120              STRB     r0,[r4,#4]            ;1798
00025e  bf00              NOP                            ;1807
000260  e6eb              B        |L3.58|
;;;1809   
                          ENDP

⌨️ 快捷键说明

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