📄 fdemo.s90
字号:
//////////////////////////////////////////////////////////////////////////////
// /
// IAR Atmel AVR C/EC++ Compiler V3.20A/W32, Evaluation Version 16/Oct/2005 01:43:40 /
// Copyright 1996-2004 IAR Systems. All rights reserved. /
// /
// Source file = F:\Projects\del_crossroad_prj\cool_cros_road_softs\Fla /
// shFile_full\FlashFile\SD\IARFlashSD\fdemo.c /
// Command line = --cpu=m128 -ms -o F:\Projects\del_crossroad_prj\cool_c /
// ros_road_softs\FlashFile_full\FlashFile\SD\IARFlashSD\ /
// Debug\Obj\ -lC F:\Projects\del_crossroad_prj\cool_cros /
// _road_softs\FlashFile_full\FlashFile\SD\IARFlashSD\Deb /
// ug\List\ -lA F:\Projects\del_crossroad_prj\cool_cros_r /
// oad_softs\FlashFile_full\FlashFile\SD\IARFlashSD\Debug /
// \List\ --initializers_in_flash -z3 --no_cse /
// --no_inline --no_code_motion --no_cross_call /
// --no_clustering --library_module --debug /
// -DENABLE_BIT_DEFINITIONS -e -I /
// D:\ework\Avr\IARAVR320\avr\INC\ -I /
// D:\ework\Avr\IARAVR320\avr\INC\CLIB\ --eeprom_size /
// 4096 F:\Projects\del_crossroad_prj\cool_cros_road_soft /
// s\FlashFile_full\FlashFile\SD\IARFlashSD\fdemo.c /
// List file = F:\Projects\del_crossroad_prj\cool_cros_road_softs\Fla /
// shFile_full\FlashFile\SD\IARFlashSD\Debug\List\fdemo.s /
// 90 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
MODULE fdemo
RTMODEL "__64bit_doubles", "disabled"
RTMODEL "__cpu", "3"
RTMODEL "__cpu_name", "ATmega128"
RTMODEL "__enhanced_core", "enabled"
RTMODEL "__has_elpm", "true"
RTMODEL "__memory_model", "2"
RTMODEL "__no_rampd", "enabled"
RTMODEL "__rt_version", "3"
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 ?SV_SWITCH_L06
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
FUNCTION GetVolID,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC INV_RESP
PUBLIC OCR_REG
PUBLIC OpenFile_str
PUBLIC SC_str
PUBLIC SDSStr
PUBLIC SPI_RETRY
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_PORTA
PUBWEAK _A_PORTB
PUBWEAK _A_PORTC
PUBWEAK _A_PORTD
PUBWEAK _A_PORTE
PUBWEAK _A_PORTF
PUBWEAK _A_PORTG
PUBWEAK _A_SPCR
PUBWEAK _A_SPDR
PUBWEAK _A_SPSR
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
FUNCTION _FF_bcd2bin,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_bin2bcd
FUNCTION _FF_bin2bcd,0203H
LOCFRAME CSTACK, 2, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC _FF_buff
PUBLIC _FF_buff_addr
PUBLIC _FF_chdir
FUNCTION _FF_chdir,021203H
LOCFRAME CSTACK, 22, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC _FF_checkdir
FUNCTION _FF_checkdir,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_error
PUBLIC _FF_n_temp
PUBLIC _FF_read
FUNCTION _FF_read,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_read_disp
FUNCTION _FF_read_disp,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_spi
FUNCTION _FF_spi,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_strlen
FUNCTION _FF_strlen,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_strncmp
FUNCTION _FF_strncmp,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_strrchr
FUNCTION _FF_strrchr,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC _FF_write
FUNCTION _FF_write,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC _SD_send_cmd
FUNCTION _SD_send_cmd,021203H
LOCFRAME CSTACK, 14, STACK
LOCFRAME RSTACK, 4, STACK
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
FUNCTION addr_to_clust,0203H
LOCFRAME RSTACK, 4, STACK
PUBLIC append_toc
FUNCTION append_toc,021203H
LOCFRAME CSTACK, 14, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC ascii_to_char
FUNCTION ascii_to_char,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC available_clusters
FUNCTION available_clusters,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC c_counter
PUBLIC chdir
FUNCTION chdir,021203H
LOCFRAME CSTACK, 28, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC chdirc
FUNCTION chdirc,021203H
LOCFRAME CSTACK, 52, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC clear_sd_buff
FUNCTION clear_sd_buff,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC clus_0_addr
PUBLIC clust_to_addr
FUNCTION clust_to_addr,0203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC column_d
PUBLIC display_demo_commands
FUNCTION display_demo_commands,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC display_file_commands
FUNCTION display_file_commands,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC done_str
PUBLIC dump_file_data_hex
FUNCTION dump_file_data_hex,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC dump_file_data_view
FUNCTION dump_file_data_view,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC erase_clus_chain
FUNCTION erase_clus_chain,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC err_str
PUBLIC es_dash
PUBLIC fclose
FUNCTION fclose,021203H
LOCFRAME CSTACK, 2, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fcreate
FUNCTION fcreate,021203H
LOCFRAME CSTACK, 39, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC fcreatec
FUNCTION fcreatec,021203H
LOCFRAME CSTACK, 16, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fend
FUNCTION fend,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC feof
FUNCTION feof,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC fflush
FUNCTION fflush,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC ffreemem
FUNCTION ffreemem,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC fget_file_info
FUNCTION fget_file_info,021203H
LOCFRAME CSTACK, 42, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC fget_file_infoc
FUNCTION fget_file_infoc,021203H
LOCFRAME CSTACK, 30, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fgetc_
FUNCTION fgetc_,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fgets
FUNCTION fgets,021203H
LOCFRAME CSTACK, 10, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC file1
PUBLIC file_name_conversion
FUNCTION file_name_conversion,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC flush_receive
FUNCTION flush_receive,021203H
LOCFRAME RSTACK, 2, STACK
PUBLIC fopen
FUNCTION fopen,021203H
LOCFRAME CSTACK, 31, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fopenc
FUNCTION fopenc,021203H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -