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

📄 demo.lst

📁 Flashfile system for avr, ICC, IAR compiled with examples. very cool
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR Atmel AVR C/EC++ Compiler V3.20C/W32             11/Mar/2005  14:24:46 #
# Copyright 1996-2004 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Source file  =  I:\FlashFile\IARFlashCF\demo.c                          #
#    Command line =  --cpu=m128 -ms -o I:\FlashFile\IARFlashCF\Debug\Obj\    #
#                    -lCN I:\FlashFile\IARFlashCF\Debug\List\ -lB            #
#                    I:\FlashFile\IARFlashCF\Debug\List\                     #
#                    --initializers_in_flash -z3 --no_cse --no_inline        #
#                    --no_code_motion --no_cross_call --no_clustering        #
#                    --debug -e -I "C:\Program Files\IAR Systems\Embedded    #
#                    Workbench 3.2\avr\INC\" -I "C:\Program Files\IAR        #
#                    Systems\Embedded Workbench 3.2\avr\INC\CLIB\"           #
#                    --eeprom_size 4096 I:\FlashFile\IARFlashCF\demo.c       #
#    List file    =  I:\FlashFile\IARFlashCF\Debug\List\demo.lst             #
#    Object file  =  I:\FlashFile\IARFlashCF\Debug\Obj\demo.r90              #
#                                                                            #
#                                                                            #
##############################################################################

I:\FlashFile\IARFlashCF\demo.c
      1          /*********************************************
      2          Project : FlashFileSD Example
      3          Version : 2.03
      4          Date	: 03/11/2005
      5          Author  : Erick M Higa    
      6          Company : Progressive Resources LLC       
      7          Comments: 
      8          This is a simple example program for the FlashFileSD
      9          
     10          
     11          Chip type           : ATmega128
     12          Program type        : Application
     13          Clock frequency     : 14.745600 MHz
     14          Memory model        : Small
     15          External SRAM size  : 0
     16          Data Stack size     : 1024
     17          *********************************************/
     18          
     19          
     20          
     21          #include <iom128.h>
     22          #include "putchar.c"

   \                                 In segment CODE, align 2, keep-with-next
   \   __nearfunc int putchar(int)
   \                     putchar:
   \                     ??putchar_0:
   \   00000000   9B5D                       SBIS    0x0B,0x05
   \   00000002   CFFE                       RJMP    ??putchar_0
   \   00000004   2F20                       MOV     R18,R16
   \   00000006   B92C                       OUT     0x0C,R18
   \   00000008   9508                       RET
     23          #include "options.h"

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near _FF_buff[512]
   \                     _FF_buff:
   \   00000000                              DS 512

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near BPB_SecPerClus
   \                     BPB_SecPerClus:
   \   00000000                              DS 1

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   uHILO16 __near BPB_RsvdSecCnt
   \                     BPB_RsvdSecCnt:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   uHILO16 __near BPB_RootEntCnt
   \                     BPB_RootEntCnt:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   uHILO16 __near BPB_FATSz16
   \                     BPB_FATSz16:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near BPB_FATType
   \                     BPB_FATType:
   \   00000000                              DS 1

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   uHILO32 __near BS_VolSerial
   \                     BS_VolSerial:
   \   00000000                              DS 4

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near BS_VolLab[12]
   \                     BS_VolLab:
   \   00000000                              DS 12

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near _FF_PART_ADDR
   \                     _FF_PART_ADDR:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned long __near _FF_ROOT_ADDR
   \                     _FF_ROOT_ADDR:
   \   00000000                              DS 4

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned long __near _FF_DIR_ADDR
   \                     _FF_DIR_ADDR:
   \   00000000                              DS 4

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near _FF_FAT1_ADDR
   \                     _FF_FAT1_ADDR:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned long __near _FF_FAT2_ADDR
   \                     _FF_FAT2_ADDR:
   \   00000000                              DS 4

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near FirstDataSector
   \                     FirstDataSector:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near _FF_error
   \                     _FF_error:
   \   00000000                              DS 1

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned long __near _FF_buff_addr
   \                     _FF_buff_addr:
   \   00000000                              DS 4

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near clus_0_addr
   \                     clus_0_addr:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near _FF_n_temp
   \                     _FF_n_temp:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned int __near c_counter
   \                     c_counter:
   \   00000000                              DS 2

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned char __near _FF_FULL_PATH[50]
   \                     _FF_FULL_PATH:
   \   00000000                              DS 50

   \                                 In segment NEAR_Z, align 1, keep-with-next
   \   00000000                              REQUIRE `?<Segment init: NEAR_Z>`
   \   unsigned long __near DataClusTot
   \                     DataClusTot:
   \   00000000                              DS 4

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash _FF_BSec_str[33]
   \                     _FF_BSec_str:
   \   00000000   0A0D6F42746F               DB "\015\012Boot_Sec:   [%X %X %X] [%X] [%X]"
   \              535F6365093A
   \              255B20585825
   \              25205D585B20
   \              5825205D255B
   \              5D5800      

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash _FF_BS_PA_str[20]
   \                     _FF_BS_PA_str:
   \   00000000   0A0D61507472               DB "\015\012Part Address:       %lX"
   \              412064646572
   \              7373093A6C25
   \              0058        

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash _FF_BPB_BPS_str[21]
   \                     _FF_BPB_BPS_str:
   \   00000000   0A0D50425F42               DB "\015\012BPB_BytsPerSec:     %X"
   \              794273746550
   \              53726365093A
   \              582500      

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash _FF_BPB_SPC_str[21]
   \                     _FF_BPB_SPC_str:
   \   00000000   0A0D50425F42               DB "\015\012BPB_SecPerClus:     %X"
   \              655350637265
   \              6C437375093A
   \              582500      

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash _FF_BPB_RSC_str[21]

⌨️ 快捷键说明

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