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

📄 mode_iv.asm

📁 Welcome to the software files for the ADS8361 to TMS320F2812! There are two project files in each
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |182| 
	.line	13
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |183| 
	.line	23
        MOVB      AL,#1                 ; |193| 
        LCR       #_Toggle_Ms           ; |193| 
        ; call occurs [#_Toggle_Ms] ; |193| 
	.line	24
L11:    
        MOVW      DP,#_McbspaRegs+5
        AND       AL,@_McbspaRegs+5,#0x0002 ; |194| 
        LSR       AL,1                  ; |194| 
        CMPB      AL,#1                 ; |194| 
        BF        L11,NEQ               ; |194| 
        ; branch occurs ; |194| 
	.line	26
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |196| 
	.line	27
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |197| 
	.line	28
L12:    
        MOVW      DP,#_McbspaRegs+5
        AND       AL,@_McbspaRegs+5,#0x0002 ; |198| 
        LSR       AL,1                  ; |198| 
        CMPB      AL,#1                 ; |198| 
        BF        L12,NEQ               ; |198| 
        ; branch occurs ; |198| 
	.line	30
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |200| 
	.line	31
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |201| 
	.line	32
L13:    
        MOVW      DP,#_McbspaRegs+5
        AND       AL,@_McbspaRegs+5,#0x0002 ; |202| 
        LSR       AL,1                  ; |202| 
        CMPB      AL,#1                 ; |202| 
        BF        L13,NEQ               ; |202| 
        ; branch occurs ; |202| 
	.line	34
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |204| 
	.line	35
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |205| 
	.line	40
        LRETR
        ; return occurs
	.endfunc	210,000000000h,0



	.sect	".text"
	.global	_Toggle_CS
	.sym	_Toggle_CS,_Toggle_CS, 32, 2, 0
	.func	212

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

_Toggle_CS:
	.line	2
;* AL    assigned to _state
	.sym	_state,0, 4, 17, 16
	.sym	_state,-1, 4, 1, 16
        ADDB      SP,#1
        MOV       *-SP[1],AL            ; |213| 
	.line	3
        B         L16,UNC               ; |214| 
        ; branch occurs ; |214| 
L14:    
	.line	6
        MOVW      DP,#_GpioDataRegs+18
        MOV       @_GpioDataRegs+18,#1  ; |217| 
        B         L17,UNC               ; |217| 
        ; branch occurs ; |217| 
L15:    
	.line	9
        MOVW      DP,#_GpioDataRegs+17
        MOV       @_GpioDataRegs+17,#1  ; |220| 
        B         L17,UNC               ; |220| 
        ; branch occurs ; |220| 
L16:    
	.line	3
        CMPB      AL,#0                 ; |214| 
        BF        L14,EQ                ; |214| 
        ; branch occurs ; |214| 
        CMPB      AL,#1                 ; |214| 
        BF        L15,EQ                ; |214| 
        ; branch occurs ; |214| 
L17:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	223,000000000h,1



	.sect	".text"
	.global	_Toggle_Ms
	.sym	_Toggle_Ms,_Toggle_Ms, 32, 2, 0
	.func	225

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

_Toggle_Ms:
	.line	2
;* AL    assigned to _state
	.sym	_state,0, 4, 17, 16
	.sym	_state,-1, 4, 1, 16
        ADDB      SP,#1
        MOV       *-SP[1],AL            ; |226| 
	.line	3
        B         L20,UNC               ; |227| 
        ; branch occurs ; |227| 
L18:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#5  ; |230| 
        B         L21,UNC               ; |230| 
        ; branch occurs ; |230| 
L19:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#5  ; |233| 
        B         L21,UNC               ; |233| 
        ; branch occurs ; |233| 
L20:    
	.line	3
        CMPB      AL,#0                 ; |227| 
        BF        L18,EQ                ; |227| 
        ; branch occurs ; |227| 
        CMPB      AL,#1                 ; |227| 
        BF        L19,EQ                ; |227| 
        ; branch occurs ; |227| 
L21:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	236,000000000h,1



	.sect	".text"
	.global	_Toggle_M1
	.sym	_Toggle_M1,_Toggle_M1, 32, 2, 0
	.func	238

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

_Toggle_M1:
	.line	2
;* AL    assigned to _state
	.sym	_state,0, 4, 17, 16
	.sym	_state,-1, 4, 1, 16
        ADDB      SP,#1
        MOV       *-SP[1],AL            ; |239| 
	.line	3
        B         L24,UNC               ; |240| 
        ; branch occurs ; |240| 
L22:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#4  ; |243| 
        B         L25,UNC               ; |243| 
        ; branch occurs ; |243| 
L23:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#4  ; |246| 
        B         L25,UNC               ; |246| 
        ; branch occurs ; |246| 
L24:    
	.line	3
        CMPB      AL,#0                 ; |240| 
        BF        L22,EQ                ; |240| 
        ; branch occurs ; |240| 
        CMPB      AL,#1                 ; |240| 
        BF        L23,EQ                ; |240| 
        ; branch occurs ; |240| 
L25:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	249,000000000h,1



	.sect	".text"
	.global	_Toggle_M0
	.sym	_Toggle_M0,_Toggle_M0, 32, 2, 0
	.func	251

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

_Toggle_M0:
	.line	2
;* AL    assigned to _state
	.sym	_state,0, 4, 17, 16
	.sym	_state,-1, 4, 1, 16
        ADDB      SP,#1
        MOV       *-SP[1],AL            ; |252| 
	.line	3
        B         L28,UNC               ; |253| 
        ; branch occurs ; |253| 
L26:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#1  ; |256| 
        B         L29,UNC               ; |256| 
        ; branch occurs ; |256| 
L27:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#1  ; |259| 
        B         L29,UNC               ; |259| 
        ; branch occurs ; |259| 
L28:    
	.line	3
        CMPB      AL,#0                 ; |253| 
        BF        L26,EQ                ; |253| 
        ; branch occurs ; |253| 
        CMPB      AL,#1                 ; |253| 
        BF        L27,EQ                ; |253| 
        ; branch occurs ; |253| 
L29:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	262,000000000h,1



	.sect	".text"
	.global	_Toggle_A0
	.sym	_Toggle_A0,_Toggle_A0, 32, 2, 0
	.func	264

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

_Toggle_A0:
	.line	2
;* AL    assigned to _state
	.sym	_state,0, 4, 17, 16
	.sym	_state,-1, 4, 1, 16
        ADDB      SP,#1
        MOV       *-SP[1],AL            ; |265| 
	.line	3
        B         L32,UNC               ; |266| 
        ; branch occurs ; |266| 
L30:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#2  ; |269| 
        B         L33,UNC               ; |269| 
        ; branch occurs ; |269| 
L31:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#2  ; |272| 
        B         L33,UNC               ; |272| 
        ; branch occurs ; |272| 
L32:    
	.line	3
        CMPB      AL,#0                 ; |266| 
        BF        L30,EQ                ; |266| 
        ; branch occurs ; |266| 
        CMPB      AL,#1                 ; |266| 
        BF        L31,EQ                ; |266| 
        ; branch occurs ; |266| 
L33:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	275,000000000h,1


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_InitPieVectTable
	.global	_InitSysCtrl
	.global	_InitGpio
	.global	_InitPieCtrl
	.global	_GpioDataRegs
	.global	_GpioMuxRegs
	.global	_McbspaRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint16, 0, 14, 13, 16
	.stag	_DRR2_BITS, 16
	.member	_HWLB, 0, 14, 18, 8
	.member	_HWHB, 8, 14, 18, 8
	.eos
	.utag	_DRR2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _DRR2_BITS
	.eos
	.stag	_DRR1_BITS, 16
	.member	_LWLB, 0, 14, 18, 8
	.member	_LWHB, 8, 14, 18, 8
	.eos
	.utag	_DRR1_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _DRR1_BITS
	.eos
	.stag	_DXR2_BITS, 16
	.member	_HWLB, 0, 14, 18, 8
	.member	_HWHB, 8, 14, 18, 8
	.eos
	.utag	_DXR2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _DXR2_BITS
	.eos
	.stag	_DXR1_BITS, 16
	.member	_LWLB, 0, 14, 18, 8
	.member	_LWHB, 8, 14, 18, 8
	.eos
	.utag	_DXR1_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _DXR1_BITS
	.eos
	.stag	_SPCR2_BITS, 16
	.member	_XRST, 0, 14, 18, 1
	.member	_XRDY, 1, 14, 18, 1
	.member	_XEMPTY, 2, 14, 18, 1
	.member	_XSYNCERR, 3, 14, 18, 1
	.member	_XINTM, 4, 14, 18, 2
	.member	_GRST, 6, 14, 18, 1
	.member	_FRST, 7, 14, 18, 1
	.member	_SOFT, 8, 14, 18, 1
	.member	_FREE, 9, 14, 18, 1
	.member	_rsvd, 10, 14, 18, 6
	.eos
	.utag	_SPCR2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _SPCR2_BITS
	.eos
	.stag	_SPCR1_BITS, 16
	.member	_RRST, 0, 14, 18, 1
	.member	_RRDY, 1, 14, 18, 1
	.member	_REMPTY, 2, 14, 18, 1
	.member	_RSYNCERR, 3, 14, 18, 1
	.member	_RINTM, 4, 14, 18, 2
	.member	_ABIS, 6, 14, 18, 1
	.member	_DXENA, 7, 14, 18, 1
	.member	_rsvd, 8, 14, 18, 3
	.member	_CLKSTP, 11, 14, 18, 2
	.member	_RJUST, 13, 14, 18, 2
	.member	_DLB, 15, 14, 18, 1
	.eos
	.utag	_SPCR1_REG, 16
	.member	_all, 0, 14, 11, 16

⌨️ 快捷键说明

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