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

📄 fdemo.s90

📁 Flashfile system for avr, ICC, IAR compiled with examples. very cool
💻 S90
📖 第 1 页 / 共 2 页
字号:
        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 + -