📄 demo.lst
字号:
##############################################################################
# #
# 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 + -