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