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

📄 defaultisr_nonbios.asm

📁 2812 开发库
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
;* Date/Time created: Mon Mar 14 11:29:59 2005                 *
;***************************************************************
FP	.set	XAR2
	.file	"DefaultIsr_nonBIOS.c"

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_i$1+0,32
	.field  	0,16			; _i$1 @ 0

	.sect	".text"
_i$1:	.usect	".ebss",1,1,0
	.sym	_i,_i$1, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_i$3+0,32
	.field  	0,16			; _i$3 @ 0

	.sect	".text"
_i$3:	.usect	".ebss",1,1,0
	.sym	_i,_i$3, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_ix$9+0,32
	.field  	0,16			; _ix$9 @ 0

	.sect	".text"
_ix$9:	.usect	".ebss",1,1,0
	.sym	_ix,_ix$9, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_rec_flag$8+0,32
	.field  	0,16			; _rec_flag$8 @ 0

	.sect	".text"
_rec_flag$8:	.usect	".ebss",1,1,0
	.sym	_rec_flag,_rec_flag$8, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_sample_no$14+0,32
	.field  	0,16			; _sample_no$14 @ 0

	.sect	".text"
_sample_no$14:	.usect	".ebss",1,1,0
	.sym	_sample_no,_sample_no$14, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_rec_flag$5+0,32
	.field  	0,16			; _rec_flag$5 @ 0

	.sect	".text"
_rec_flag$5:	.usect	".ebss",1,1,0
	.sym	_rec_flag,_rec_flag$5, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_j$11+0,32
	.field  	0,16			; _j$11 @ 0

	.sect	".text"
_j$11:	.usect	".ebss",1,1,0
	.sym	_j,_j$11, 4, 3, 16

	.sect	".cinit"
	.align	1
	.field  	-1,16
	.field  	_ia$6+0,32
	.field  	0,16			; _ia$6 @ 0

	.sect	".text"
_ia$6:	.usect	".ebss",1,1,0
	.sym	_ia,_ia$6, 4, 3, 16
_uartb_buffer$10:	.usect	".ebss",8,1,0
	.sym	_uartb_buffer,_uartb_buffer$10, 52, 3, 128,, 8
_scia_buffer$2:	.usect	".ebss",8,1,0
	.sym	_scia_buffer,_scia_buffer$2, 52, 3, 128,, 8
_scib_buffer$4:	.usect	".ebss",8,1,0
	.sym	_scib_buffer,_scib_buffer$4, 52, 3, 128,, 8
_uarta_buffer$7:	.usect	".ebss",8,1,0
	.sym	_uarta_buffer,_uarta_buffer$7, 62, 3, 128,, 8

	.sect	".cinit"
	.align	1
	.field  	-IR_1,16
	.field  	_VecI$13+0,32
	.field  	0,32			; _VecI$13[0] @ 0
	.field  	0,32			; _VecI$13[1] @ 32
	.field  	0,32			; _VecI$13[2] @ 64
	.field  	0,32			; _VecI$13[3] @ 96
	.field  	0,32			; _VecI$13[4] @ 128
	.field  	0,32			; _VecI$13[5] @ 160
IR_1:	.set	12

	.sect	".text"
_VecI$13:	.usect	".ebss",12,1,1
	.sym	_VecI,_VecI$13, 53, 3, 192,, 6

	.sect	".cinit"
	.align	1
	.field  	-IR_2,16
	.field  	_VecR$12+0,32
	.field  	0,32			; _VecR$12[0] @ 0
	.field  	0,32			; _VecR$12[1] @ 32
	.field  	0,32			; _VecR$12[2] @ 64
	.field  	0,32			; _VecR$12[3] @ 96
	.field  	0,32			; _VecR$12[4] @ 128
	.field  	0,32			; _VecR$12[5] @ 160
IR_2:	.set	12

	.sect	".text"
_VecR$12:	.usect	".ebss",12,1,1
	.sym	_VecR,_VecR$12, 53, 3, 192,, 6
;	C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\春明\LOCALS~1\Temp\TI4092_4 

	.sect	".text"
	.global	_SCI_A_P
	.sym	_SCI_A_P,_SCI_A_P, 36, 2, 0
	.func	31
;----------------------------------------------------------------------
;  31 | SCI_A_P()                                                              
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _SCI_A_P                      FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_SCI_A_P:
	.line	2
;----------------------------------------------------------------------
;  33 | static int i = 0;                                                      
;  34 | static int scia_buffer[8];                                             
;----------------------------------------------------------------------
	.line	6
;----------------------------------------------------------------------
;  36 | while (SciaRegs.SCIFFRX.bit.RXFIFST >0)                                
;----------------------------------------------------------------------
        B         L4,UNC                ; |36| 
        ; branch occurs ; |36| 
L1:    
	.line	8
;----------------------------------------------------------------------
;  38 | scia_buffer[i] = SciaRegs.SCIRXBUF.all;                                
;----------------------------------------------------------------------
        SETC      SXM
        MOVW      DP,#_i$1
        MOVL      XAR4,#_scia_buffer$2  ; |38| 
        MOV       ACC,@_i$1             ; |38| 
        ADDL      XAR4,ACC
        MOVW      DP,#_SciaRegs+7
        MOV       AL,@_SciaRegs+7       ; |38| 
        MOV       *+XAR4[0],AL          ; |38| 
	.line	9
;----------------------------------------------------------------------
;  39 | i++;                                                                   
;----------------------------------------------------------------------
        MOVW      DP,#_i$1
        INC       @_i$1                 ; |39| 
	.line	11
;----------------------------------------------------------------------
;  41 | if (i==8)                                                              
;----------------------------------------------------------------------
        MOV       AL,@_i$1              ; |41| 
        CMPB      AL,#8                 ; |41| 
        BF        L4,NEQ                ; |41| 
        ; branch occurs ; |41| 
	.line	13
;----------------------------------------------------------------------
;  43 | for (i=0;i<8;i++) SciaRegs.SCITXBUF = scia_buffer[i] + 1;              
;----------------------------------------------------------------------
        MOV       @_i$1,#0              ; |43| 
        MOV       AL,@_i$1              ; |43| 
        CMPB      AL,#8                 ; |43| 
        B         L3,GEQ                ; |43| 
        ; branch occurs ; |43| 
L2:    
        SETC      SXM
        MOVL      XAR4,#_scia_buffer$2  ; |43| 
        MOV       ACC,@_i$1             ; |43| 
        ADDL      XAR4,ACC
        MOVW      DP,#_SciaRegs+9
        MOV       AL,*+XAR4[0]          ; |43| 
        ADDB      AL,#1                 ; |43| 
        MOV       @_SciaRegs+9,AL       ; |43| 
        MOVW      DP,#_i$1
        INC       @_i$1                 ; |43| 
        MOV       AL,@_i$1              ; |43| 
        CMPB      AL,#8                 ; |43| 
        B         L2,LT                 ; |43| 
        ; branch occurs ; |43| 
L3:    
	.line	14
;----------------------------------------------------------------------
;  44 | i = 0;                                                                 
;----------------------------------------------------------------------
        MOV       @_i$1,#0              ; |44| 
L4:    
	.line	16
        MOVW      DP,#_SciaRegs+11
        AND       AL,@_SciaRegs+11,#0x1f00 ; |46| 
        LSR       AL,8                  ; |46| 
        B         L1,GT                 ; |46| 
        ; branch occurs ; |46| 
	.line	17
        LRETR
        ; return occurs
	.endfunc	47,000000000h,0



	.sect	".text"
	.global	_SCI_B_P
	.sym	_SCI_B_P,_SCI_B_P, 36, 2, 0
	.func	49
;----------------------------------------------------------------------
;  49 | SCI_B_P()                                                              
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _SCI_B_P                      FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_SCI_B_P:
	.line	2
;----------------------------------------------------------------------
;  51 | static int i = 0;                                                      
;  52 | static int scib_buffer[8];                                             
;----------------------------------------------------------------------
	.line	6
;----------------------------------------------------------------------
;  54 | if(TR_485 ==0)   // Receive enabled                                    
;----------------------------------------------------------------------
        MOVW      DP,#_GpioDataRegs+12
        AND       AL,@_GpioDataRegs+12,#0x0040 ; |54| 
        LSR       AL,6                  ; |54| 
        BF        L9,NEQ                ; |54| 
        ; branch occurs ; |54| 
	.line	8
;----------------------------------------------------------------------
;  56 | while (ScibRegs.SCIFFRX.bit.RXFIFST >0)                                
;----------------------------------------------------------------------
        B         L8,UNC                ; |56| 
        ; branch occurs ; |56| 
L5:    
	.line	10
;----------------------------------------------------------------------
;  58 | scib_buffer[i] = ScibRegs.SCIRXBUF.all;                                
;----------------------------------------------------------------------
        SETC      SXM
        MOVW      DP,#_i$3
        MOVL      XAR4,#_scib_buffer$4  ; |58| 
        MOV       ACC,@_i$3             ; |58| 
        ADDL      XAR4,ACC
        MOVW      DP,#_ScibRegs+7
        MOV       AL,@_ScibRegs+7       ; |58| 
        MOV       *+XAR4[0],AL          ; |58| 
	.line	11
;----------------------------------------------------------------------
;  59 | i++;                                                                   
;----------------------------------------------------------------------
        MOVW      DP,#_i$3
        INC       @_i$3                 ; |59| 
	.line	12
;----------------------------------------------------------------------
;  60 | if (i==8)                                                              
;----------------------------------------------------------------------
        MOV       AL,@_i$3              ; |60| 
        CMPB      AL,#8                 ; |60| 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -