?? fdemo.s90
字號(hào):
//////////////////////////////////////////////////////////////////////////////
// /
// IAR Atmel AVR C/EC++ Compiler V3.20C/W32 11/Mar/2005 14:24:59 /
// Copyright 1996-2004 IAR Systems. All rights reserved. /
// /
// Source file = I:\FlashFile\IARFlashCF\fdemo.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\fdemo.c /
// List file = I:\FlashFile\IARFlashCF\Debug\List\fdemo.s90 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
NAME fdemo
RSEG CSTACK:DATA:NOROOT(0)
RSEG RSTACK:DATA:NOROOT(0)
EXTERN ?CV_SWITCH_L06
EXTERN ?EPILOGUE_B10_L09
EXTERN ?EPILOGUE_B11_L09
EXTERN ?EPILOGUE_B12_L09
EXTERN ?EPILOGUE_B14_L09
EXTERN ?EPILOGUE_B16_L09
EXTERN ?EPILOGUE_B3_L09
EXTERN ?EPILOGUE_B4_L09
EXTERN ?EPILOGUE_B5_L09
EXTERN ?EPILOGUE_B6_L09
EXTERN ?EPILOGUE_B7_L09
EXTERN ?EPILOGUE_B8_L09
EXTERN ?EPILOGUE_B9_L09
EXTERN ?L_EC_MUL_L03
EXTERN ?L_SHL_L03
EXTERN ?PROLOGUE10_L09
EXTERN ?PROLOGUE11_L09
EXTERN ?PROLOGUE12_L09
EXTERN ?PROLOGUE14_L09
EXTERN ?PROLOGUE16_L09
EXTERN ?PROLOGUE3_L09
EXTERN ?PROLOGUE4_L09
EXTERN ?PROLOGUE5_L09
EXTERN ?PROLOGUE6_L09
EXTERN ?PROLOGUE7_L09
EXTERN ?PROLOGUE8_L09
EXTERN ?PROLOGUE9_L09
EXTERN ?Register_R10_is_cg_reg
EXTERN ?Register_R11_is_cg_reg
EXTERN ?Register_R12_is_cg_reg
EXTERN ?Register_R13_is_cg_reg
EXTERN ?Register_R14_is_cg_reg
EXTERN ?Register_R15_is_cg_reg
EXTERN ?Register_R4_is_cg_reg
EXTERN ?Register_R5_is_cg_reg
EXTERN ?Register_R6_is_cg_reg
EXTERN ?Register_R7_is_cg_reg
EXTERN ?Register_R8_is_cg_reg
EXTERN ?Register_R9_is_cg_reg
EXTERN ?S_EC_MUL_L02
EXTERN ?S_SHL_L02
EXTERN ?UC_DIVMOD_L01
EXTERN ?UL_DIVMOD_L03
EXTERN ?US_DIVMOD_L02
EXTERN ?US_SHR_L02
EXTERN ?need_segment_init
PUBWEAK `?<Segment init: NEAR_Z>`
PUBLIC BPB_FATSz16
PUBLIC BPB_FATType
PUBLIC BPB_RootEntCnt
PUBLIC BPB_RsvdSecCnt
PUBLIC BPB_SecPerClus
PUBLIC BS_VolLab
PUBLIC BS_VolSerial
PUBLIC C2DStr
PUBLIC CRLF_1toINIT
PUBLIC CRLF_BOOTLOAD
PUBLIC CRLF_CALCADDR
PUBLIC CRLF_CHDIR
PUBLIC CRLF_CHOOSE
PUBLIC CRLF_CLOSEPROMPT
PUBLIC CRLF_CREATE
PUBLIC CRLF_DELDIR
PUBLIC CRLF_DELETE
PUBLIC CRLF_DateInsert
PUBLIC CRLF_ENTERCHAR
PUBLIC CRLF_ERROR
PUBLIC CRLF_ERROR_CRLF
PUBLIC CRLF_ERROR_X
PUBLIC CRLF_FCLOSE
PUBLIC CRLF_FFLUSH
PUBLIC CRLF_FINDCLUS
PUBLIC CRLF_FSEEK
PUBLIC CRLF_FTELL
PUBLIC CRLF_FileSize
PUBLIC CRLF_GETFILEINFO
PUBLIC CRLF_INIT
PUBLIC CRLF_LOCATE
PUBLIC CRLF_MICRORESET
PUBLIC CRLF_MKDIR
PUBLIC CRLF_NEWNAME
PUBLIC CRLF_OK
PUBLIC CRLF_OPEN
PUBLIC CRLF_OPENERROR
PUBLIC CRLF_PCLUST
PUBLIC CRLF_QUICKFORMAT
PUBLIC CRLF_READMEDIA
PUBLIC CRLF_RENAME
PUBLIC CRLF_SEEKMODE
PUBLIC CRLF_SENDDATE
PUBLIC CRLF_SUCCESSOPEN
PUBLIC CRLF_TCLUST
PUBLIC CRLF_VolSer
PUBLIC CRLF_WRITEERROR
PUBLIC CRLF_WRITEFILE
PUBLIC CR_ATTR
PUBLIC CR_ModTime
PUBLIC CR_STARTCLUS
PUBLIC CSCStr
PUBLIC CreateFailedStr
PUBLIC CreatedStr
PUBLIC DASH_APPEND
PUBLIC DASH_CUR
PUBLIC DASH_END
PUBLIC DASH_ERROR
PUBLIC DASH_OK
PUBLIC DASH_OK_CRLF
PUBLIC DASH_READ
PUBLIC DASH_SET
PUBLIC DASH_WRITE
PUBLIC DASH_X
PUBLIC DEMO_FILENAME3
PUBLIC DEMO_FILENAME8
PUBLIC DataClusTot
PUBLIC EOFStr
PUBLIC Entry_str
PUBLIC FILENAME
PUBLIC FWRITE_ERR_STR
PUBLIC Fail_str
PUBLIC FileList_str
PUBLIC FirstDataSector
PUBLIC GetVolID
PUBLIC INV_RESP
PUBLIC OpenFile_str
PUBLIC SC_str
PUBLIC SDSStr
PUBLIC TestCmd_str
PUBLIC TimeDate_str
PUBLIC VolLabelStr
PUBLIC VolSerialStr
PUBLIC WORKING_FOLDER
PUBWEAK _A_DDRA
PUBWEAK _A_DDRB
PUBWEAK _A_DDRC
PUBWEAK _A_DDRD
PUBWEAK _A_DDRE
PUBWEAK _A_DDRF
PUBWEAK _A_DDRG
PUBWEAK _A_EICRA
PUBWEAK _A_EICRB
PUBWEAK _A_EIMSK
PUBWEAK _A_ETIMSK
PUBWEAK _A_MCUCR
PUBWEAK _A_PINA
PUBWEAK _A_PINC
PUBWEAK _A_PORTA
PUBWEAK _A_PORTB
PUBWEAK _A_PORTC
PUBWEAK _A_PORTD
PUBWEAK _A_PORTE
PUBWEAK _A_PORTF
PUBWEAK _A_PORTG
PUBWEAK _A_SREG
PUBWEAK _A_TIMSK
PUBWEAK _A_TWBR
PUBWEAK _A_TWCR
PUBWEAK _A_TWDR
PUBWEAK _A_TWSR
PUBWEAK _A_UBRR0H
PUBWEAK _A_UBRR0L
PUBWEAK _A_UBRR1H
PUBWEAK _A_UBRR1L
PUBWEAK _A_UCSR0A
PUBWEAK _A_UCSR0B
PUBWEAK _A_UCSR0C
PUBWEAK _A_UCSR1A
PUBWEAK _A_UCSR1B
PUBWEAK _A_UCSR1C
PUBWEAK _A_UDR0
PUBWEAK _A_XDIV
PUBWEAK _A_XMCRA
PUBLIC _FF_1C_str
PUBLIC _FF_BPB_BPS_str
PUBLIC _FF_BPB_FTE_str
PUBLIC _FF_BPB_FT_str
PUBLIC _FF_BPB_Fz16_str
PUBLIC _FF_BPB_NFAT_str
PUBLIC _FF_BPB_REC_str
PUBLIC _FF_BPB_RSC_str
PUBLIC _FF_BPB_SPC_str
PUBLIC _FF_BPB_TS16_str
PUBLIC _FF_BS_PA_str
PUBLIC _FF_BSec_str
PUBLIC _FF_CCnt_str
PUBLIC _FF_DIR_ADDR
PUBLIC _FF_ERR_str
PUBLIC _FF_F2Addr_str
PUBLIC _FF_FAT1_ADDR
PUBLIC _FF_FAT2_ADDR
PUBLIC _FF_FDSec_str
PUBLIC _FF_FNAME
PUBLIC _FF_FULL_PATH
PUBLIC _FF_FWRITENAME
PUBLIC _FF_InvParTbl_str
PUBLIC _FF_PART_ADDR
PUBLIC _FF_RAddr_str
PUBLIC _FF_RDSec_str
PUBLIC _FF_REOPENNAME
PUBLIC _FF_RErr_str
PUBLIC _FF_ROOT_ADDR
PUBLIC _FF_bcd2bin
PUBLIC _FF_bin2bcd
PUBLIC _FF_buff
PUBLIC _FF_buff_addr
PUBLIC _FF_chdir
PUBLIC _FF_checkdir
PUBLIC _FF_error
PUBLIC _FF_n_temp
PUBLIC _FF_read
PUBLIC _FF_read_disp
PUBLIC _FF_strlen
PUBLIC _FF_strncmp
PUBLIC _FF_strrchr
PUBLIC _FF_write
PUBWEAK __?EEARH
PUBWEAK __?EEARL
PUBWEAK __?EECR
PUBWEAK __?EEDR
PUBLIC __CR
PUBLIC __CRLF
PUBLIC __LF
PUBLIC __OpenBracket
PUBLIC __Period
PUBLIC __Quote
PUBLIC __Tab
PUBLIC __Xstr
PUBLIC addr_to_clust
PUBLIC append_toc
PUBLIC ascii_to_char
PUBLIC available_clusters
PUBLIC c_counter
PUBLIC cf_addr_setup
PUBLIC cf_cmd
PUBLIC cf_pulse_oe
PUBLIC cf_pulse_wr
PUBLIC chdir
PUBLIC chdirc
PUBLIC checkcard
PUBLIC clus_0_addr
PUBLIC clust_to_addr
PUBLIC column_d
PUBLIC display_demo_commands
PUBLIC display_file_commands
PUBLIC done_str
PUBLIC dump_file_data_hex
PUBLIC dump_file_data_view
PUBLIC erase_clus_chain
PUBLIC es_dash
PUBLIC fclose
PUBLIC fcreate
PUBLIC fcreatec
PUBLIC fend
PUBLIC feof
PUBLIC fflush
PUBLIC ffreemem
PUBLIC fget_file_info
PUBLIC fget_file_infoc
PUBLIC fgetc_
PUBLIC fgets
PUBLIC file1
PUBLIC file_name_conversion
PUBLIC flush_receive
PUBLIC fopen
PUBLIC fopenc
PUBLIC fprintf
PUBLIC fputc_
PUBLIC fputs
PUBLIC fputsc
PUBLIC fquickformat
PUBLIC fread
PUBLIC fseek
PUBLIC ftell
PUBLIC fwrite
PUBLIC fwrite_demo
PUBLIC get_addr_entry
PUBLIC get_input_str
PUBLIC getchar
PUBLIC handle_level1
PUBLIC handle_level2
PUBLIC init_devices
PUBLIC initialize_media
PUBLIC ld_str
PUBLIC main
PUBLIC menu_level
PUBLIC mkdir
PUBLIC next_cluster
PUBLIC o_Cancel
PUBLIC p2DCRLFStr
PUBLIC p2DColinStr
PUBLIC p2DSlashStr
PUBLIC p4DStr
PUBLIC port_init
PUBLIC prev_cluster
PUBLIC print_result
PUBLIC putchar
PUBLIC read_directory
PUBLIC remove
PUBLIC removec
PUBLIC rename
PUBLIC rmdir
PUBLIC rtc_date
PUBLIC rtc_get_timeNdate
PUBLIC rtc_hour
PUBLIC rtc_min
PUBLIC rtc_month
PUBLIC rtc_sec
PUBLIC rtc_set_date
PUBLIC rtc_set_time
PUBLIC rtc_year
PUBLIC run_demo
PUBLIC run_multi
PUBLIC run_reopen
PUBLIC scan_directory
PUBLIC set_date_time
PUBLIC twi_read
PUBLIC twi_rtc
PUBLIC twi_setup
PUBLIC twi_status
PUBLIC twi_step
PUBLIC twi_write
PUBLIC uart0_init
PUBLIC uart1_init
PUBLIC ungetc
PUBLIC valid_file_char
PUBLIC write_clus_table
EXTERN printf_P
EXTERN malloc
EXTERN free
EXTERN vsprintf
EXTERN sscanf
EXTERN strpbrk
EXTERN strlen
EXTERN strcpy_P
EXTERN sprintf_P
EXTERN puts
EXTERN _Small_Ctype
// I:\FlashFile\IARFlashCF\fdemo.c
// 1 /*********************************************
// 2 Project : FlashFile
// 3 Version : 2.03
// 4 Date: 03/11/2005
// 5 Author : Erick Higa
// 6 Company : Progressive Resources LLC
// 7
// 8 Chip type : ATmega128
// 9 Program type : Application
// 10 Clock frequency : 14.745600 MHz
// 11 Memory model : Small
// 12 External SRAM size : 0
// 13 Data Stack size : 1024
// 14
// 15 Comments:
// 16 The "fulldemo.c" file is an example of how the FlasFileSD
// 17 can be used. It is setup to use an ATMega128 processor,
// 18 a 14.7456 MHz oscillator, with USART0 @ 115200 bps.
// 19
// 20 See "file_sys.c" header for revision history
// 21
// 22 Software License
// 23 The use of Progressive Resources LLC FlashFile Source Package indicates
// 24 your understanding and acceptance of the following terms and conditions.
// 25 This license shall supersede any verbal or prior verbal or written, statement
// 26 or agreement to the contrary. If you do not understand or accept these terms,
// 27 or your local regulations prohibit "after sale" license agreements or limited
// 28 disclaimers, you must cease and desist using this product immediately.
// 29 This product is
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -