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

📄 main.lst

📁 at91sam7x256 FREERTOS sd卡的读写程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   000000B4   0028               CMP         R0,#+0
   \   000000B6   04D1               BNE         ??main_3
    358              {
    359                status = BFSA_SUCCESS;
    360                TRACE_INFO("BFSA file system has initial OK !") ;
   \   000000B8   391C               MOV         R1,R7
   \   000000BA   7C31               ADD         R1,#+124
   \                     ??main_4:
   \   000000BC   301C               MOV         R0,R6
   \   000000BE   ........           _BLF        fprintf,??fprintf??rT
    361              }
    362            }
    363            status=BFSA_SUCCESS   ;
    364            if( BFSA_SUCCESS == status )
    365            {
    366              if (USBMS_OK == usbms_init())
   \                     ??main_3:
   \   000000C2   ........           _BLF        usbms_init,??usbms_init??rT
   \   000000C6   0028               CMP         R0,#+0
   \   000000C8   1CD1               BNE         ??main_5
    367              {
    368                fw_init();  // Enable USB, PLL ...
   \   000000CA   ........           _BLF        fw_init,??fw_init??rT
   \   000000CE   ....               LDR         R6,??Subroutine2_0+0x50  ;; countLed
    369                for(;;)
    370                {
    371                  usb_task();
   \                     ??main_6:
   \   000000D0   ........           _BLF        usb_task,??usb_task??rT
    372          #if defined (AT91SAM7A3) || defined (AT91SAM9265)
    373          #else
    374                  if( AT91C_VREG_PSTDBY != (AT91C_BASE_VREG->VREG_MR & AT91C_VREG_PSTDBY) )
   \   000000D4   ....               LDR         R0,??Subroutine2_0+0x54  ;; 0xfffffd60
   \   000000D6   0068               LDR         R0,[R0, #+0]
   \   000000D8   C007               LSL         R0,R0,#+31
   \   000000DA   01D4               BMI         ??main_7
    375          #endif
    376                  {
    377                    // Normal mode
    378                    menu();
   \   000000DC   ........           BL          menu
    379                  }
    380          
    381          #ifdef USE_LED
    382                  AT91F_LED_off(0);
   \                     ??main_7:
   \   000000E0   ....               LDR         R0,??Subroutine2_0+0x58  ;; 0xfffcc210
   \   000000E2   0560               STR         R5,[R0, #+0]
    383                  if(countLed == 1)
   \   000000E4   3078               LDRB        R0,[R6, #+0]
   \   000000E6   0128               CMP         R0,#+1
   \   000000E8   00D1               BNE         ??main_8
    384                  {
    385                    counter++;
   \   000000EA   641C               ADD         R4,R4,#+1
    386                  }
    387                  if(counter >= 20 )
   \                     ??main_8:
   \   000000EC   2406               LSL         R4,R4,#+24
   \   000000EE   240E               LSR         R4,R4,#+24
   \   000000F0   142C               CMP         R4,#+20
   \   000000F2   EDD3               BCC         ??main_6
    388                  {
    389                    AT91F_LED_off(1);
   \   000000F4   ....               LDR         R0,??Subroutine2_0+0x5C  ;; 0xfffcc230
   \   000000F6   0560               STR         R5,[R0, #+0]
    390                    counter = 0;
   \   000000F8   0024               MOV         R4,#+0
    391                    countLed = 0;
   \   000000FA   3570               STRB        R5,[R6, #+0]
   \   000000FC   E8E7               B           ??main_6
    392                  }
    393           #endif
    394                }
    395          
    396              }
    397            }
   \                     ??main_2:
   \   000000FE   391C               MOV         R1,R7
   \   00000100   6431               ADD         R1,#+100
   \   00000102   DBE7               B           ??main_4
    398           TRACE_INFO( "Error END\n\r");
   \                     ??main_5:
   \   00000104   391C               MOV         R1,R7
   \   00000106   301C               MOV         R0,R6
   \   00000108   ........           _BLF        fprintf,??fprintf??rT
    399          }
   \   0000010C                      REQUIRE ?Subroutine2
   \   0000010C                      ;; // Fall through to label ?Subroutine2

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable0:
   \   00000000   ........           DC32        _Stdout

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable1:
   \   00000000   ........           DC32        bGet

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable2:
   \   00000000   ........           DC32        _Stdout

   \                                 In segment CODE, align 4, keep-with-next
   \                     ??DataTable3:
   \   00000000   ........           DC32        bGet

   \                                 In segment DATA_ID, align 4, align-sorted
   \                     `?<Initializer for bGet>`:
   \   00000000   01000000           DC32 1

   \                                 In segment DATA_C, align 4, align-sorted
   \                     `?<Constant "wodemima">`:
   \   00000000   776F64656D69       DC8 "wodemima"
   \              6D6100      
   \   00000009   000000             DC8 0, 0, 0
   \   0000000C   66696C65203C       DC8 "file <FileName> <Si"
   \              46696C654E61
   \              6D653E203C53
   \              6900        
   \   00000020   0A0D2D424653       DC8 "\012\015-BFSA-\012\015"
   \              412D0A0D00  
   \   0000002B   00                 DC8 0
   \   0000002C   32206D6B6469       DC8 "2 mkdir\012\015"
   \              720A0D00    
   \   00000036   0000               DC8 0, 0
   \   00000038   33206D6B2066       DC8 "3 mk file\012\015"
   \              696C650A0D00
   \   00000044   34206469720A       DC8 "4 dir\012\015"
   \              0D00        
   \   0000004C   352063640A0D       DC8 "5 cd\012\015"
   \              00          
   \   00000053   00                 DC8 0
   \   00000054   362064656C65       DC8 "6 delete\012\015"
   \              74650A0D00  
   \   0000005F   00                 DC8 0
   \   00000060   3720496E6974       DC8 "7 Init\012\015"
   \              0A0D00      
   \   00000069   000000             DC8 0, 0, 0
   \   0000006C   4620466F726D       DC8 "F Format\012\015"
   \              61740A0D00  
   \   00000077   00                 DC8 0
   \   00000078   6D6B64697220       DC8 "mkdir <Name>\012\015"
   \              3C4E616D653E
   \              0A0D00      
   \   00000087   00                 DC8 0
   \   00000088   456E74657220       DC8 "Enter name: "
   \              6E616D653A20
   \              00          
   \   00000095   000000             DC8 0, 0, 0
   \   00000098   4F4B0A0D00         DC8 "OK\012\015"
   \   0000009D   000000             DC8 0, 0, 0
   \   000000A0   7A653E0A0D45       DC8 "ze>\012\015Enter name: "
   \              6E746572206E
   \              616D653A2000
   \   000000B2   0000               DC8 0, 0
   \   000000B4   46696C652073       DC8 "File size: "
   \              697A653A2000
   \   000000C0   6364203C4469       DC8 "cd <DirName> \012\015"
   \              724E616D653E
   \              200A0D00    
   \   000000D0   64656C657465       DC8 "delete <FileName>"
   \              203C46696C65
   \              4E616D653E00
   \   000000E2   0000               DC8 0, 0
   \   000000E4   0A0D20456E74       DC8 "\012\015 Enter name: "
   \              6572206E616D
   \              653A2000    
   \   000000F4   6661696C6564       DC8 "failed (0x%X)\012\015"
   \              202830782558
   \              290A0D00    

   \                                 In segment DATA_C, align 1, align-sorted
   \   00000000   0A0D00             DC8 "\012\015"

   \                                 In segment DATA_C, align 4, align-sorted
   \   00000000   00                 DC8 ""
   \   00000001   000000000000       DC8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   \              0000000000  

   \                                 In segment DATA_C, align 4, align-sorted
   \   00000000   00                 DC8 ""
   \   00000001   000000000000       DC8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   \              0000000000  

   \                                 In segment DATA_C, align 4, align-sorted
   \                     `?<Constant "Error END\\n\\r">`:
   \   00000000   4572726F7220       DC8 "Error END\012\015"
   \              454E440A0D00
   \   0000000C   0A0D0A0D5553       DC8 "\012\015\012\015USB-BFSA\012\015"
   \              422D42465341
   \              0A0D00      
   \   0000001B   00                 DC8 0
   \   0000001C   4D4D43206469       DC8 "MMC disk initialized .\015\012"
   \              736B20696E69
   \              7469616C697A
   \              6564202E0D0A
   \              00          
   \   00000035   000000             DC8 0, 0, 0
   \   00000038   4E6F206D6D63       DC8 "No mmc disk !! \015\012"
   \              206469736B20
   \              2121200D0A00
   \   0000004A   0000               DC8 0, 0
   \   0000004C   0A0D0A0D4E6F       DC8 "\012\015\012\015Not init filesys \012\015"
   \              7420696E6974
   \              2066696C6573
   \              7973200A0D00
   \   00000064   0A0D0A0D2069       DC8 "\012\015\012\015 inited filesys \012\015"
   \              6E6974656420
   \              66696C657379
   \              73200A0D00  
   \   0000007B   00                 DC8 0
   \   0000007C   424653412066       DC8 "BFSA file system has initial OK !"
   \              696C65207379
   \              7374656D2068
   \              617320696E69
   \              7469616C204F
   \              4B202100    
   \   0000009E   0000               DC8 0, 0

   \                                 In segment DATA_C, align 4, align-sorted
   \   00000000   0A0D2E00           DC8 "\012\015."

   \                                 In segment DATA_C, align 4, align-sorted
   \   00000000   00                 DC8 ""
   \   00000001   000000000000       DC8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   \              0000000000  

   \                                 In segment DATA_C, align 4, align-sorted
   \   00000000   00                 DC8 ""
   \   00000001   000000000000       DC8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   \              0000000000  

   Maximum stack usage in bytes:

     Function       CSTACK
     --------       ------
     AT91F_PDC_Open     0
     main              20
     menu             312


   Segment part sizes:

     Function/Label              Bytes
     --------------              -----
     AT91F_PDC_Open                36
     bGet                           4
     menu                         652
     ?Subroutine2                 104
     main                         268
     ??DataTable0                   4
     ??DataTable1                   4
     ??DataTable2                   4
     ??DataTable3                   4
     ?<Initializer for bGet>        4
     ?<Constant "wodemima">       260
     ?<Constant "\n\r">             3
     ?<Constant "">                12
     ?<Constant "">_1              12
     ?<Constant "Error END\n\r">  160
     ?<Constant "\n\r.">            4
     ?<Constant "">_2              12
     ?<Constant "">_3              12
      Others                      180

 
 1 244 bytes in segment CODE
   475 bytes in segment DATA_C
     4 bytes in segment DATA_I
     4 bytes in segment DATA_ID
    12 bytes in segment INITTAB
 
 1 040 bytes of CODE  memory (+ 216 bytes shared)
   479 bytes of CONST memory
     4 bytes of DATA  memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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