📄 fdemo.s90
字号:
LOCFRAME CSTACK, 14, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fprintf
FUNCTION fprintf,021203H
LOCFRAME CSTACK, 106, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fputc_
FUNCTION fputc_,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fputs
FUNCTION fputs,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fputsc
FUNCTION fputsc,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fquickformat
FUNCTION fquickformat,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC fread
FUNCTION fread,021203H
LOCFRAME CSTACK, 12, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC fseek
FUNCTION fseek,021203H
LOCFRAME CSTACK, 16, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC ftell
FUNCTION ftell,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC fwrite
FUNCTION fwrite,021203H
LOCFRAME CSTACK, 12, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC fwrite_demo
FUNCTION fwrite_demo,021203H
LOCFRAME CSTACK, 26, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC get_addr_entry
FUNCTION get_addr_entry,021203H
LOCFRAME CSTACK, 10, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC get_input_str
FUNCTION get_input_str,021203H
LOCFRAME CSTACK, 8, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC getchar
FUNCTION getchar,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC handle_level1
FUNCTION handle_level1,021203H
LOCFRAME CSTACK, 108, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC handle_level2
FUNCTION handle_level2,021203H
LOCFRAME CSTACK, 11, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC init_devices
FUNCTION init_devices,0a1203H
LOCFRAME RSTACK, 2, STACK
PUBLIC init_sd
FUNCTION init_sd,021203H
LOCFRAME CSTACK, 6, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC init_str
PUBLIC initialize_media
FUNCTION initialize_media,021203H
LOCFRAME CSTACK, 22, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC ld_str
PUBLIC main
FUNCTION main,021a01H
LOCFRAME CSTACK, 1, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC menu_level
PUBLIC mkdir
FUNCTION mkdir,021203H
LOCFRAME CSTACK, 36, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC next_cluster
FUNCTION next_cluster,021203H
LOCFRAME CSTACK, 13, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC o_Cancel
PUBLIC ok_str
PUBLIC p2DCRLFStr
PUBLIC p2DColinStr
PUBLIC p2DSlashStr
PUBLIC p4DStr
PUBLIC port_init
FUNCTION port_init,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC prev_cluster
FUNCTION prev_cluster,021203H
LOCFRAME CSTACK, 11, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC print_result
FUNCTION print_result,021203H
LOCFRAME CSTACK, 3, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC putchar
FUNCTION putchar,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC read_directory
FUNCTION read_directory,021203H
LOCFRAME CSTACK, 28, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC remove
FUNCTION remove,021203H
LOCFRAME CSTACK, 28, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC removec
FUNCTION removec,021203H
LOCFRAME CSTACK, 16, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC rename
FUNCTION rename,021203H
LOCFRAME CSTACK, 28, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC reset_sd
FUNCTION reset_sd,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC reset_str
PUBLIC rmdir
FUNCTION rmdir,021203H
LOCFRAME CSTACK, 30, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC rtc_date
PUBLIC rtc_get_timeNdate
FUNCTION rtc_get_timeNdate,021203H
LOCFRAME CSTACK, 26, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC rtc_hour
PUBLIC rtc_min
PUBLIC rtc_month
PUBLIC rtc_sec
PUBLIC rtc_set_date
FUNCTION rtc_set_date,021203H
LOCFRAME CSTACK, 7, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC rtc_set_time
FUNCTION rtc_set_time,021203H
LOCFRAME CSTACK, 5, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC rtc_year
PUBLIC run_demo
FUNCTION run_demo,021203H
LOCFRAME CSTACK, 9, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC run_multi
FUNCTION run_multi,021203H
LOCFRAME CSTACK, 50, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC run_reopen
FUNCTION run_reopen,021203H
LOCFRAME CSTACK, 27, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC scan_directory
FUNCTION scan_directory,021203H
LOCFRAME CSTACK, 35, STACK
LOCFRAME RSTACK, 4, STACK
PUBLIC sd_cmd
PUBLIC set_date_time
FUNCTION set_date_time,021203H
LOCFRAME CSTACK, 59, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC spi_speedset
FUNCTION spi_speedset,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC twi_read
FUNCTION twi_read,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC twi_rtc
PUBLIC twi_setup
FUNCTION twi_setup,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC twi_status
PUBLIC twi_step
FUNCTION twi_step,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC twi_write
FUNCTION twi_write,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC uart0_init
FUNCTION uart0_init,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC uart1_init
FUNCTION uart1_init,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC ungetc
FUNCTION ungetc,021203H
LOCFRAME CSTACK, 4, STACK
LOCFRAME RSTACK, 2, STACK
PUBLIC valid_file_char
FUNCTION valid_file_char,0203H
LOCFRAME RSTACK, 2, STACK
PUBLIC write_clus_table
FUNCTION write_clus_table,021203H
LOCFRAME CSTACK, 14, STACK
LOCFRAME RSTACK, 4, STACK
CFI Names cfiNames0
CFI StackFrame CFA_Y Y DATA
CFI StackFrame CFA_SP SP DATA
CFI VirtualResource ?RetPad:1, ?RetHigh:8, ?RetLow:8, ?Ret:17
CFI Resource R0:8, R1:8, R2:8, R3:8, R4:8, R5:8, R6:8, R7:8, R8:8, R9:8
CFI Resource R10:8, R11:8, R12:8, R13:8, R14:8, R15:8, R16:8, R17:8
CFI Resource R18:8, R19:8, R20:8, R21:8, R22:8, R23:8, R24:8, R25:8
CFI Resource R26:8, R27:8, R28:8, R29:8, R30:8, R31:8
CFI Resource ?RetHighByteMask:8, SP:16, SPH:8, SPL:8, Y:16
CFI ResourceParts ?Ret ?RetHigh, ?RetLow, ?RetPad
CFI ResourceParts SP SPH, SPL
CFI ResourceParts Y R29, R28
CFI EndNames cfiNames0
CFI Common cfiCommon0 Using cfiNames0
CFI CodeAlign 1
CFI DataAlign 1
CFI ReturnAddress ?Ret CODE
CFI CFA_Y Y+0
CFI CFA_SP SP+2
CFI ?RetPad 0
CFI ?RetHigh and(load(1, DATA, sub(CFA_SP, 1)), ?RetHighByteMask)
CFI ?RetLow Frame(CFA_SP, 0)
CFI ?Ret Concat
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 SameValue
CFI R13 SameValue
CFI R14 SameValue
CFI R15 SameValue
CFI R16 Undefined
CFI R17 Undefined
CFI R18 Undefined
CFI R19 Undefined
CFI R20 Undefined
CFI R21 Undefined
CFI R22 Undefined
CFI R23 Undefined
CFI R24 SameValue
CFI R25 SameValue
CFI R26 SameValue
CFI R27 SameValue
CFI R28 Undefined
CFI R29 Undefined
CFI R30 Undefined
CFI R31 Undefined
CFI ?RetHighByteMask SameValue
CFI SPH Undefined
CFI SPL Undefined
CFI EndCommon cfiCommon0
CFI Common cfiCommon1 Using cfiNames0
CFI CodeAlign 1
CFI DataAlign 1
CFI ReturnAddress ?Ret CODE
CFI CFA_Y Y+6
CFI CFA_SP SP+2
CFI ?RetPad 0
CFI ?RetHigh and(load(1, DATA, sub(CFA_SP, 1)), ?RetHighByteMask)
CFI ?RetLow Frame(CFA_SP, 0)
CFI ?Ret Concat
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 SameValue
CFI R13 SameValue
CFI R14 SameValue
CFI R15 SameValue
CFI R16 Undefined
CFI R17 Undefined
CFI R18 Undefined
CFI R19 Undefined
CFI R20 Undefined
CFI R21 Undefined
CFI R22 Undefined
CFI R23 Undefined
CFI R24 SameValue
CFI R25 SameValue
CFI R26 SameValue
CFI R27 SameValue
CFI R28 Undefined
CFI R29 Undefined
CFI R30 Undefined
CFI R31 Undefined
CFI ?RetHighByteMask SameValue
CFI SPH Undefined
CFI SPL Undefined
CFI EndCommon cfiCommon1
CFI Common cfiCommon2 Using cfiNames0
CFI CodeAlign 1
CFI DataAlign 1
CFI ReturnAddress ?Ret CODE
CFI CFA_Y Y+4
CFI CFA_SP SP+2
CFI ?RetPad 0
CFI ?RetHigh and(load(1, DATA, sub(CFA_SP, 1)), ?RetHighByteMask)
CFI ?RetLow Frame(CFA_SP, 0)
CFI ?Ret Concat
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 SameValue
CFI R13 SameValue
CFI R14 SameValue
CFI R15 SameValue
CFI R16 Undefined
CFI R17 Undefined
CFI R18 Undefined
CFI R19 Undefined
CFI R20 Undefined
CFI R21 Undefined
CFI R22 Undefined
CFI R23 Undefined
CFI R24 SameValue
CFI R25 SameValue
CFI R26 SameValue
CFI R27 SameValue
CFI R28 Undefined
CFI R29 Undefined
CFI R30 Undefined
CFI R31 Undefined
CFI ?RetHighByteMask SameValue
CFI SPH Undefined
CFI SPL Undefined
CFI EndCommon cfiCommon2
EXTERN printf_P
FUNCTION printf_P,0202H
EXTERN malloc
FUNCTION malloc,010202H
EXTERN free
FUNCTION free,010202H
EXTERN vsprintf
FUNCTION vsprintf,0202H
EXTERN sscanf
FUNCTION sscanf,0202H
EXTERN strpbrk
FUNCTION strpbrk,010202H
EXTERN strlen
FUNCTION strlen,010202H
EXTERN strcpy_P
FUNCTION strcpy_P,0202H
EXTERN sprintf_P
FUNCTION sprintf_P,0202H
EXTERN puts
FUNCTION puts,0202H
EXTERN _Small_Ctype
// F:\Projects\del_crossroad_prj\cool_cros_road_softs\FlashFile_full\FlashFile\SD\IARFlashSD\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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -