www.pudn.com > cf_sector_RW.rar > cf_main.asm


;*************************************************************** 
;* TMS320C54x ANSI C Codegen                      Version 3.70 * 
;* Date/Time created: Sun Jul 13 20:31:16 2003                 * 
;*************************************************************** 
	.mmregs 
FP	.set	AR7 
	.c_mode 
	.file	"cf_main.c" 
;	c:\ti\c5400\cgtools\bin\acp500.exe -q -I../inc -D_DEBUG -Ic:/ti/c5400/bios/include -Ic:/ti/c5400/rtdx/include -Ic:/ti/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\wx1\LOCALS~1\Temp\TI2780_2 --template_info_file C:\DOCUME~1\wx1\LOCALS~1\Temp\TI2780_3 --object_file F:/2407test/ide/CompactFlash/Debug/cf_main.obj --opt_shell 10 cf_main.c -g -k -q -frF:/2407test/ide/CompactFlash/Debug -i../inc -d_DEBUG -ic:/ti/c5400/bios/include -ic:/ti/c5400/rtdx/include  
	.sect	".text" 
	.global	_main 
	.sym	_main,_main, 32, 2, 0 
	.func	82 
 
;*************************************************************** 
;* FUNCTION DEF: _main                                         * 
;*************************************************************** 
_main: 
	.line	2 
	.sym	_aa,2, 14, 1, 16 
	.sym	_i,3, 4, 1, 16 
        FRAME     #-5 
	.line	5 
        CALL      #_DSP_Init            ; |86|  
        ; call occurs [#_DSP_Init] ; |86|  
	.line	7 
        SSBX      SXM 
        LD        #255,A 
        ST        #0,*SP(3)             ; |88|  
        SUB       *SP(3),A              ; |88|  
        BC        L3,ALEQ               ; |88|  
        ; branch occurs ; |88|  
L1:     
	.line	9 
        PORTW     *SP(3),0a802H         ; |90|  
	.line	14 
   nop 
	.line	15 
   nop 
	.line	16 
        PORTR     0a802H,*SP(2)         ; |97|  
	.line	17 
   nop 
	.line	18 
   nop 
	.line	20 
   nop 
	.line	21 
        LD        *SP(2),A              ; |102|  
        SUB       *SP(3),A              ; |102|  
        BC        L2,AEQ                ; |102|  
        ; branch occurs ; |102|  
	.line	23 
   nop 
L2:     
	.line	34 
        LD        #255,A 
        ADDM      #1,*SP(3)             ; |115|  
        SUB       *SP(3),A              ; |115|  
        BC        L1,AGT                ; |115|  
        ; branch occurs ; |115|  
L3:     
	.line	36 
        LD        #0,A 
        DST       A,*(_LBA)             ; |117|  
	.line	37 
        CALL      #_CF_Present          ; |118|  
        ; call occurs [#_CF_Present] ; |118|  
        LD        *(AL),A               ; |118|  
        BC        L5,AEQ                ; |118|  
        ; branch occurs ; |118|  
	.line	39 
        CALL      #_CF_HardwareReset    ; |120|  
        ; call occurs [#_CF_HardwareReset] ; |120|  
	.line	40 
L4:     
	.line	44 
        ST        #0,*SP(0)             ; |125|  
        DLD       *(_LBA),A             ; |125|  
        CALL      #_WriteCF             ; |125|  
        ; call occurs [#_WriteCF] ; |125|  
	.line	45 
        ST        #0,*SP(0)             ; |126|  
        DLD       *(_LBA),A             ; |126|  
        CALL      #_ReadCF              ; |126|  
        ; call occurs [#_ReadCF] ; |126|  
	.line	46 
        DLD       *(_LBA),A             ; |127|  
        ADD       #256,A                ; |127|  
        DST       A,*(_LBA)             ; |127|  
	.line	48 
        B         L4                    ; |129|  
        ; branch occurs ; |129|  
L5:     
	.line	57 
L6:     
        B         L6                    ; |138|  
        ; branch occurs ; |138|  
	.endfunc	140,000000000h,5 
 
 
;*************************************************************** 
;* UNDEFINED EXTERNAL REFERENCES                               * 
;*************************************************************** 
	.global	_CF_HardwareReset 
	.global	_DSP_Init 
	.global	_ReadCF 
	.global	_WriteCF 
	.global	_CF_Present 
	.global	_LBA 
 
;*************************************************************** 
;* TYPE INFORMATION                                            * 
;***************************************************************