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

📄 fw_gpub.lst

📁 at91sam7x256 FREERTOS sd卡的读写程序
💻 LST
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.31A/W32 EVALUATION    27/Nov/2007  14:04:53 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  interwork                                            #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\MASSSTORAGE\fw_gpu #
#                       b.c                                                  #
#    Command line    =  G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\MASSSTORAGE\fw_gpu #
#                       b.c -D AT91SAM7X256 -D PULL_UP_USB -D USE_LED -lC    #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\FLASH_Debug\List\" -o                 #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\FLASH_Debug\Obj\" -z9 --debug         #
#                       --cpu_mode thumb --endian little --cpu ARM7TDMI      #
#                       --stack_align 4 --interwork -e --fpu None            #
#                       --dlib_config "C:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0                       #
#                       Evaluation\ARM\LIB\dl4tptinl8f.h" -I                 #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\srcIAR\" -I                           #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\src\" -I                           #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\" -I                            #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\FILESYSTEM\inc\" -I             #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\MASSSTORAGE\inc\" -I            #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\AT91SAM7X256\" -I               #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\inc\" -I                           #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\mmc_sd\" -I                     #
#                       "G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass    #
#                       Storage\compil\..\..\COMMON_FS_MS\" -I "C:\Program   #
#                       Files\IAR Systems\Embedded Workbench 4.0             #
#                       Evaluation\ARM\INC\"                                 #
#    List file       =  G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass     #
#                       Storage\compil\FLASH_Debug\List\fw_gpub.lst          #
#    Object file     =  G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\AT91SAM7X-Mass     #
#                       Storage\compil\FLASH_Debug\Obj\fw_gpub.r79           #
#                                                                            #
#                                                                            #
##############################################################################

G:\AT91_ENERGY\ATMEL_ARM\x256_mmc\MASSSTORAGE\fw_gpub.c
      1          //  ----------------------------------------------------------------------------
      2          //          ATMEL Microcontroller Software Support  -  ROUSSET  -
      3          //  ----------------------------------------------------------------------------
      4          //  DISCLAIMER:  CONDITIONS AS PER SIGNED LIMITED LICENSE AGREEMENT (AT91
      5          //  SOFTWARE AND USER DOCUMENTATION)
      6          //  ALL SOFTWARE IS PROVIDED AS IS, WITH ALL FAULTS, AND WITH NO WARRANTY
      7          //  WHATSOEVER.  ATMEL EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED,
      8          //  OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY,
      9          //  FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.
     10          //  ----------------------------------------------------------------------------
     11          // File Name           : fw_gpub.c
     12          // Object              : global data file.
     13          // Creation            : JCB     27/oct/2002
     14          // Modif               : JCB     18/feb/2005
     15          // ----------------------------------------------------------------------------
     16          #include "po_types.h"
     17          #include "trace.h"
     18          #include "po_kernel.h"
     19          #include "fw_usb.h"
     20          
     21          /* structure that contains info for control transfer */

   \                                 In segment DATA_Z, align 4, align-sorted
     22          FW_CONTROL_XFER fw_controlData;
   \                     fw_controlData:
   \   00000000                      DS8 20
     23          

   \                                 In segment DATA_Z, align 1, align-sorted
     24          volatile UCHAR fw_deviceState;
   \                     fw_deviceState:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
     25          UCHAR fw_AskValidateAddress; /* stock address before to validate it */
   \                     fw_AskValidateAddress:
   \   00000000                      DS8 1
     26          
     27          /* IN FIFO Id */

   \                                 In segment DATA_Z, align 4, align-sorted
     28          RING_ID fw_fifoId;
   \                     fw_fifoId:
   \   00000000                      DS8 24
     29          
     30          /* Transfer Buffer pool */

   \                                 In segment DATA_Z, align 4, align-sorted
     31          structTB *fw_TB[FW_TB_NUM];
   \                     fw_TB:
   \   00000000                      DS8 32
     32          /* write pointer on TB pool */

   \                                 In segment DATA_Z, align 4, align-sorted
     33          structTB **fw_writeTB;
   \                     fw_writeTB:
   \   00000000                      DS8 4
     34          /* read pointer on TB pool */

   \                                 In segment DATA_Z, align 4, align-sorted
     35          structTB **fw_readTB;
   \                     fw_readTB:
   \   00000000                      DS8 4
     36          
     37          /* count incremented when we pass in the isr : to know when the communication hangs */
     38          #ifndef NDEBUG

   \                                 In segment DATA_Z, align 4, align-sorted
     39            volatile unsigned int fw_IsrCount;
   \                     fw_IsrCount:
   \   00000000                      DS8 4
     40          #endif
     41          
     42          /* size of the last packet transmit to the host */

   \                                 In segment DATA_Z, align 1, align-sorted
     43          UCHAR fw_lastTxPacket;
   \                     fw_lastTxPacket:
   \   00000000                      DS8 1
     44          

   \                                 In segment DATA_Z, align 4, align-sorted
     45          int fw_databk; /* for reading alternatively on BULK_OUT */
   \                     fw_databk:
   \   00000000                      DS8 4
     46          
     47          
     48          /* Flags set by ISR: USB_EVENT, USB_RX, USB_TX */

   \                                 In segment DATA_Z, align 1, align-sorted
     49          volatile UCHAR USB_EVENT;
   \                     USB_EVENT:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 4, align-sorted
     50          ULONG USB_RX;
   \                     USB_RX:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
     51          ULONG USB_TX;
   \                     USB_TX:
   \   00000000                      DS8 4
     52          

   \                                 In segment DATA_Z, align 4, align-sorted
     53          void (*ms_auto[NUMBER_STATE1][NUMBER_STATE2])(void);
   \                     ms_auto:
   \   00000000                      DS8 168
     54          
     55          
     56          
     57          


   Segment part sizes:

     Function/Label        Bytes
     --------------        -----
     fw_controlData          20
     fw_deviceState           1
     fw_AskValidateAddress    1
     fw_fifoId               24
     fw_TB                   32
     fw_writeTB               4
     fw_readTB                4
     fw_IsrCount              4
     fw_lastTxPacket          1
     fw_databk                4
     USB_EVENT                1
     USB_RX                   4
     USB_TX                   4
     ms_auto                168
      Others                 12

 
 272 bytes in segment DATA_Z
  12 bytes in segment INITTAB
 
   0 bytes of CODE memory (+ 12 bytes shared)
 272 bytes of DATA memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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