📄 mode_iv.asm
字号:
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 + -