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

📄 mode_ii.asm

📁 Welcome to the software files for the ADS8361 to TMS320F2812! There are two project files in each
💻 ASM
📖 第 1 页 / 共 5 页
字号:

	.sect	".text"
	.global	_SYNC_UP
	.sym	_SYNC_UP,_SYNC_UP, 32, 2, 0
	.func	182

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

_SYNC_UP:
	.line	2
	.line	3
        MOVB      AL,#0
        LCR       #_Toggle_M0           ; |184| 
        ; call occurs [#_Toggle_M0] ; |184| 
	.line	4
        MOVB      AL,#0
        LCR       #_Toggle_M1           ; |185| 
        ; call occurs [#_Toggle_M1] ; |185| 
	.line	5
        MOVB      AL,#0
        LCR       #_Toggle_CS           ; |186| 
        ; call occurs [#_Toggle_CS] ; |186| 
	.line	6
        MOVW      DP,#_McbspaRegs+4
        OR        @_McbspaRegs+4,#0x0080 ; |187| 
	.line	7
L9:    
        AND       AL,@_McbspaRegs+33,#0x1f00 ; |188| 
        LSR       AL,8                  ; |188| 
        BF        L9,EQ                 ; |188| 
        ; branch occurs ; |188| 
	.line	9
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |190| 
	.line	10
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |191| 
	.line	11
        MOVB      AL,#1                 ; |192| 
        LCR       #_Toggle_M1           ; |192| 
        ; call occurs [#_Toggle_M1] ; |192| 
	.line	12
        MOVB      AL,#0
        LCR       #_Toggle_A0           ; |193| 
        ; call occurs [#_Toggle_A0] ; |193| 
	.line	15
L10:    
        MOVW      DP,#_McbspaRegs+33
        AND       AL,@_McbspaRegs+33,#0x1f00 ; |196| 
        LSR       AL,8                  ; |196| 
        BF        L10,EQ                ; |196| 
        ; branch occurs ; |196| 
	.line	17
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |198| 
	.line	18
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |199| 
	.line	19
L11:    
        MOVW      DP,#_McbspaRegs+33
        AND       AL,@_McbspaRegs+33,#0x1f00 ; |200| 
        LSR       AL,8                  ; |200| 
        BF        L11,EQ                ; |200| 
        ; branch occurs ; |200| 
	.line	21
        MOVU      ACC,@_McbspaRegs
        MOVW      DP,#_AD_temp1
        MOVL      @_AD_temp1,ACC        ; |202| 
	.line	22
        MOVW      DP,#_McbspaRegs+1
        MOVU      ACC,@_McbspaRegs+1
        MOVW      DP,#_AD_temp0
        MOVL      @_AD_temp0,ACC        ; |203| 
	.line	24
        MOVB      AL,#1                 ; |205| 
        LCR       #_Toggle_CS           ; |205| 
        ; call occurs [#_Toggle_CS] ; |205| 
	.line	25
        MOVW      DP,#_McbspaRegs+4
        AND       @_McbspaRegs+4,#0xff7f ; |206| 
	.line	26
        LRETR
        ; return occurs
	.endfunc	207,000000000h,0



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

;***************************************************************
;* 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            ; |210| 
	.line	3
        B         L14,UNC               ; |211| 
        ; branch occurs ; |211| 
L12:    
	.line	6
        MOVW      DP,#_GpioDataRegs+18
        MOV       @_GpioDataRegs+18,#1  ; |214| 
        B         L15,UNC               ; |214| 
        ; branch occurs ; |214| 
L13:    
	.line	9
        MOVW      DP,#_GpioDataRegs+17
        MOV       @_GpioDataRegs+17,#1  ; |217| 
        B         L15,UNC               ; |217| 
        ; branch occurs ; |217| 
L14:    
	.line	3
        CMPB      AL,#0                 ; |211| 
        BF        L12,EQ                ; |211| 
        ; branch occurs ; |211| 
        CMPB      AL,#1                 ; |211| 
        BF        L13,EQ                ; |211| 
        ; branch occurs ; |211| 
L15:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	220,000000000h,1



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

;***************************************************************
;* 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            ; |223| 
	.line	3
        B         L18,UNC               ; |224| 
        ; branch occurs ; |224| 
L16:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#4  ; |227| 
        B         L19,UNC               ; |227| 
        ; branch occurs ; |227| 
L17:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#4  ; |230| 
        B         L19,UNC               ; |230| 
        ; branch occurs ; |230| 
L18:    
	.line	3
        CMPB      AL,#0                 ; |224| 
        BF        L16,EQ                ; |224| 
        ; branch occurs ; |224| 
        CMPB      AL,#1                 ; |224| 
        BF        L17,EQ                ; |224| 
        ; branch occurs ; |224| 
L19:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	233,000000000h,1



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

;***************************************************************
;* 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            ; |236| 
	.line	3
        B         L22,UNC               ; |237| 
        ; branch occurs ; |237| 
L20:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#1  ; |240| 
        B         L23,UNC               ; |240| 
        ; branch occurs ; |240| 
L21:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#1  ; |243| 
        B         L23,UNC               ; |243| 
        ; branch occurs ; |243| 
L22:    
	.line	3
        CMPB      AL,#0                 ; |237| 
        BF        L20,EQ                ; |237| 
        ; branch occurs ; |237| 
        CMPB      AL,#1                 ; |237| 
        BF        L21,EQ                ; |237| 
        ; branch occurs ; |237| 
L23:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	246,000000000h,1



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

;***************************************************************
;* 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            ; |249| 
	.line	3
        B         L26,UNC               ; |250| 
        ; branch occurs ; |250| 
L24:    
	.line	6
        MOVW      DP,#_GpioDataRegs+22
        MOV       @_GpioDataRegs+22,#2  ; |253| 
        B         L27,UNC               ; |253| 
        ; branch occurs ; |253| 
L25:    
	.line	9
        MOVW      DP,#_GpioDataRegs+21
        MOV       @_GpioDataRegs+21,#2  ; |256| 
        B         L27,UNC               ; |256| 
        ; branch occurs ; |256| 
L26:    
	.line	3
        CMPB      AL,#0                 ; |250| 
        BF        L24,EQ                ; |250| 
        ; branch occurs ; |250| 
        CMPB      AL,#1                 ; |250| 
        BF        L25,EQ                ; |250| 
        ; branch occurs ; |250| 
L27:    
	.line	12
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	259,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	_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
	.member	_bit, 0, 8, 11, 16, _SPCR1_BITS
	.eos
	.stag	_RCR2_BITS, 16
	.member	_RDATDLY, 0, 14, 18, 2
	.member	_RFIG, 2, 14, 18, 1
	.member	_RCOMPAND, 3, 14, 18, 2
	.member	_RWDLEN2, 5, 14, 18, 3
	.member	_RFRLEN2, 8, 14, 18, 7
	.member	_RPHASE, 15, 14, 18, 1
	.eos
	.utag	_RCR2_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _RCR2_BITS
	.eos
	.stag	_RCR1_BITS, 16
	.member	_rsvd1, 0, 14, 18, 5
	.member	_RWDLEN1, 5, 14, 18, 3
	.member	_RFRLEN1, 8, 14, 18, 7
	.member	_rsvd2, 15, 14, 18, 1
	.eos
	.utag	_RCR1_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _RCR1_BITS
	.eos

⌨️ 快捷键说明

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