📄 mode_ii.asm
字号:
.sym _Toggle_M1,_Toggle_M1, 32, 2, 0
.func 181
;***************************************************************
;* 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 ; |182|
.line 3
B L17,UNC ; |183|
; branch occurs ; |183|
L15:
.line 6
MOVW DP,#_GpioDataRegs+22
MOV @_GpioDataRegs+22,#256 ; |186|
B L18,UNC ; |186|
; branch occurs ; |186|
L16:
.line 9
MOVW DP,#_GpioDataRegs+21
MOV @_GpioDataRegs+21,#256 ; |189|
B L18,UNC ; |189|
; branch occurs ; |189|
L17:
.line 3
CMPB AL,#0 ; |183|
BF L15,EQ ; |183|
; branch occurs ; |183|
CMPB AL,#1 ; |183|
BF L16,EQ ; |183|
; branch occurs ; |183|
L18:
.line 12
SUBB SP,#1
LRETR
; return occurs
.endfunc 192,000000000h,1
.sect ".text"
.global _Toggle_M0
.sym _Toggle_M0,_Toggle_M0, 32, 2, 0
.func 194
;***************************************************************
;* 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 ; |195|
.line 3
B L21,UNC ; |196|
; branch occurs ; |196|
L19:
.line 6
MOVW DP,#_GpioDataRegs+22
MOV @_GpioDataRegs+22,#1024 ; |199|
B L22,UNC ; |199|
; branch occurs ; |199|
L20:
.line 9
MOVW DP,#_GpioDataRegs+21
MOV @_GpioDataRegs+21,#1024 ; |202|
B L22,UNC ; |202|
; branch occurs ; |202|
L21:
.line 3
CMPB AL,#0 ; |196|
BF L19,EQ ; |196|
; branch occurs ; |196|
CMPB AL,#1 ; |196|
BF L20,EQ ; |196|
; branch occurs ; |196|
L22:
.line 12
SUBB SP,#1
LRETR
; return occurs
.endfunc 205,000000000h,1
.sect ".text"
.global _Toggle_A0
.sym _Toggle_A0,_Toggle_A0, 32, 2, 0
.func 207
;***************************************************************
;* 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 ; |208|
.line 3
B L25,UNC ; |209|
; branch occurs ; |209|
L23:
.line 6
MOVW DP,#_GpioDataRegs+22
MOV @_GpioDataRegs+22,#2048 ; |212|
B L26,UNC ; |212|
; branch occurs ; |212|
L24:
.line 9
MOVW DP,#_GpioDataRegs+21
MOV @_GpioDataRegs+21,#2048 ; |215|
B L26,UNC ; |215|
; branch occurs ; |215|
L25:
.line 3
CMPB AL,#0 ; |209|
BF L23,EQ ; |209|
; branch occurs ; |209|
CMPB AL,#1 ; |209|
BF L24,EQ ; |209|
; branch occurs ; |209|
L26:
.line 12
SUBB SP,#1
LRETR
; return occurs
.endfunc 218,000000000h,1
.sect ".text"
.global _ToggleRD_CONVST
.sym _ToggleRD_CONVST,_ToggleRD_CONVST, 32, 2, 0
.func 220
;***************************************************************
;* FNAME: _ToggleRD_CONVST FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_ToggleRD_CONVST:
.line 2
.line 3
MOVB AL,#4 ; |222|
MOVW DP,#_GpioDataRegs+2
MOV @_GpioDataRegs+2,AL ; |222|
.line 4
RPT #30 || NOP
.line 5
MOV @_GpioDataRegs+1,AL ; |224|
.line 6
LRETR
; return occurs
.endfunc 225,000000000h,0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _InitPieVectTable
.global _InitSysCtrl
.global _InitGpio
.global _InitPieCtrl
.global _SpiaRegs
.global _GpioDataRegs
.global _GpioMuxRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.stag _SPICCR_BITS, 16
.member _SPICHAR, 0, 14, 18, 4
.member _SPILBK, 4, 14, 18, 1
.member _rsvd1, 5, 14, 18, 1
.member _CLKPOLARITY, 6, 14, 18, 1
.member _RESET, 7, 14, 18, 1
.member _rsvd2, 8, 14, 18, 8
.eos
.utag _SPICCR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPICCR_BITS
.eos
.stag _SPICTL_BITS, 16
.member _SPIINTENA, 0, 14, 18, 1
.member _TALK, 1, 14, 18, 1
.member _MASTER_SLAVE, 2, 14, 18, 1
.member _CLK_PHASE, 3, 14, 18, 1
.member _OVERRUN, 4, 14, 18, 1
.member _rsvd, 5, 14, 18, 11
.eos
.utag _SPICTL_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPICTL_BITS
.eos
.stag _SPIFFTX_BITS, 16
.member _TXFFIL, 0, 14, 18, 5
.member _TXFFIENA, 5, 14, 18, 1
.member _TXFFINTINTCLR, 6, 14, 18, 1
.member _TXFFINT, 7, 14, 18, 1
.member _TXFFST, 8, 14, 18, 5
.member _TXFIFORESET, 13, 14, 18, 1
.member _rsvd, 14, 14, 18, 1
.eos
.utag _SPIFFTX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPIFFTX_BITS
.eos
.stag _SPIFFRX_BITS, 16
.member _RXFFIL, 0, 14, 18, 5
.member _RXFFIENA, 5, 14, 18, 1
.member _RXFFINTCLR, 6, 14, 18, 1
.member _RXFFINT, 7, 14, 18, 1
.member _RXFFST, 8, 14, 18, 5
.member _RXFIFORESET, 13, 14, 18, 1
.member _RXFFOVFCLR, 14, 14, 18, 1
.member _RXFFOVF, 15, 14, 18, 1
.eos
.utag _SPIFFRX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPIFFRX_BITS
.eos
.stag _SPIFFCT_BITS, 16
.member _TXDLY, 0, 14, 18, 8
.member _rsvd, 8, 14, 18, 8
.eos
.utag _SPIFFCT_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPIFFCT_BITS
.eos
.stag _SPISTS_BITS, 16
.member _rsvd1, 0, 14, 18, 5
.member _BUFFULL_FLAG, 5, 14, 18, 1
.member _INT_FLAG, 6, 14, 18, 1
.member _OVERRUN_FLAG, 7, 14, 18, 1
.member _rsvd2, 8, 14, 18, 8
.eos
.utag _SPISTS_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPISTS_BITS
.eos
.stag _SPIPRI_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _FREE, 4, 14, 18, 1
.member _SOFT, 5, 14, 18, 1
.member _PRIORITY, 6, 14, 18, 1
.member _rsvd2, 7, 14, 18, 9
.eos
.utag _SPIPRI_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _SPIPRI_BITS
.eos
.stag _SPI_REGS, 256
.member _SPICCR, 0, 9, 8, 16, _SPICCR_REG
.member _SPICTL, 16, 9, 8, 16, _SPICTL_REG
.member _SPISTS, 32, 9, 8, 16, _SPISTS_REG
.member _rsvd1, 48, 14, 8, 16
.member _SPIBRR, 64, 14, 8, 16
.member _rsvd2, 80, 14, 8, 16
.member _SPIRXEMU, 96, 14, 8, 16
.member _SPIRXBUF, 112, 14, 8, 16
.member _SPITXBUF, 128, 14, 8, 16
.member _SPIDAT, 144, 14, 8, 16
.member _SPIFFTX, 160, 9, 8, 16, _SPIFFTX_REG
.member _SPIFFRX, 176, 9, 8, 16, _SPIFFRX_REG
.member _SPIFFCT, 192, 9, 8, 16, _SPIFFCT_REG
.member _rsvd3, 208, 62, 8, 32, , 2
.member _SPIPRI, 240, 9, 8, 16, _SPIPRI_REG
.eos
.stag _GPAMUX_BITS, 16
.member _PWM1_GPIOA0, 0, 14, 18, 1
.member _PWM2_GPIOA1, 1, 14, 18, 1
.member _PWM3_GPIOA2, 2, 14, 18, 1
.member _PWM4_GPIOA3, 3, 14, 18, 1
.member _PWM5_GPIOA4, 4, 14, 18, 1
.member _PWM6_GPIOA5, 5, 14, 18, 1
.member _T1PWM_GPIOA6, 6, 14, 18, 1
.member _T2PWM_GPIOA7, 7, 14, 18, 1
.member _CAP1Q1_GPIOA8, 8, 14, 18, 1
.member _CAP2Q2_GPIOA9, 9, 14, 18, 1
.member _CAP3QI1_GPIOA10, 10, 14, 18, 1
.member _TDIRA_GPIOA11, 11, 14, 18, 1
.member _TCLKINA_GPIOA12, 12, 14, 18, 1
.member _C1TRIP_GPIOA13, 13, 14, 18, 1
.member _C2TRIP_GPIOA14, 14, 14, 18, 1
.member _C3TRIP_GPIOA15, 15, 14, 18, 1
.eos
.utag _GPAMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPAMUX_BITS
.eos
.stag _GPADIR_BITS, 16
.member _GPIOA0, 0, 14, 18, 1
.member _GPIOA1, 1, 14, 18, 1
.member _GPIOA2, 2, 14, 18, 1
.member _GPIOA3, 3, 14, 18, 1
.member _GPIOA4, 4, 14, 18, 1
.member _GPIOA5, 5, 14, 18, 1
.member _GPIOA6, 6, 14, 18, 1
.member _GPIOA7, 7, 14, 18, 1
.member _GPIOA8, 8, 14, 18, 1
.member _GPIOA9, 9, 14, 18, 1
.member _GPIOA10, 10, 14, 18, 1
.member _GPIOA11, 11, 14, 18, 1
.member _GPIOA12, 12, 14, 18, 1
.member _GPIOA13, 13, 14, 18, 1
.member _GPIOA14, 14, 14, 18, 1
.member _GPIOA15, 15, 14, 18, 1
.eos
.utag _GPADIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPADIR_BITS
.eos
.stag _GPEMUX_BITS, 16
.member _XINT1_XBIO_GPIOE0, 0, 14, 18, 1
.member _XINT2_ADCSOC_GPIOE1, 1, 14, 18, 1
.member _XNMI_XINT13_GPIOE2, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 12
.eos
.utag _GPEMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPEMUX_BITS
.eos
.stag _GPEDIR_BITS, 16
.member _GPIOE0, 0, 14, 18, 1
.member _GPIOE1, 1, 14, 18, 1
.member _GPIOE2, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 12
.eos
.utag _GPEDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPEDIR_BITS
.eos
.stag _GPFMUX_BITS, 16
.member _SPISIMOA_GPIOF0, 0, 14, 18, 1
.member _SPISOMIA_GPIOF1, 1, 14, 18, 1
.member _SPICLKA_GPIOF2, 2, 14, 18, 1
.member _SPISTEA_GPIOF3, 3, 14, 18, 1
.member _SCITXDA_GPIOF4, 4, 14, 18, 1
.member _SCIRXDA_GPIOF5, 5, 14, 18, 1
.member _CANTXA_GPIOF6, 6, 14, 18, 1
.member _CANRXA_GPIOF7, 7, 14, 18, 1
.member _MCLKXA_GPIOF8, 8, 14, 18, 1
.member _MCLKRA_GPIOF9, 9, 14, 18, 1
.member _MFSXA_GPIOF10, 10, 14, 18, 1
.member _MFSRA_GPIOF11, 11, 14, 18, 1
.member _MDXA_GPIOF12, 12, 14, 18, 1
.member _MDRA_GPIOF13, 13, 14, 18, 1
.member _XF_GPIOF14, 14, 14, 18, 1
.member _spare_GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFMUX_BITS
.eos
.stag _GPFDIR_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFDIR_BITS
.eos
.stag _GPAQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPAQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPAQUAL_BITS
.eos
.stag _GPBMUX_BITS, 16
.member _PWM7_GPIOB0, 0, 14, 18, 1
.member _PWM8_GPIOB1, 1, 14, 18, 1
.member _PWM9_GPIOB2, 2, 14, 18, 1
.member _PWM10_GPIOB3, 3, 14, 18, 1
.member _PWM11_GPIOB4, 4, 14, 18, 1
.member _PWM12_GPIOB5, 5, 14, 18, 1
.member _T3PWM_GPIOB6, 6, 14, 18, 1
.member _T4PWM_GPIOB7, 7, 14, 18, 1
.member _CAP4Q1_GPIOB8, 8, 14, 18, 1
.member _CAP5Q2_GPIOB9, 9, 14, 18, 1
.member _CAP6QI2_GPIOB10, 10, 14, 18, 1
.member _TDIRB_GPIOB11, 11, 14, 18, 1
.member _TCLKINB_GPIOB12, 12, 14, 18, 1
.member _C4TRIP_GPIOB13, 13, 14, 18, 1
.member _C5TRIP_GPIOB14, 14, 14, 18, 1
.member _C6TRIP_GPIOB15, 15, 14, 18, 1
.eos
.utag _GPBMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPBMUX_BITS
.eos
.stag _GPBDIR_BITS, 16
.member _GPIOB0, 0, 14, 18, 1
.member _GPIOB1, 1, 14, 18, 1
.member _GPIOB2, 2, 14, 18, 1
.member _GPIOB3, 3, 14, 18, 1
.member _GPIOB4, 4, 14, 18, 1
.member _GPIOB5, 5, 14, 18, 1
.member _GPIOB6, 6, 14, 18, 1
.member _GPIOB7, 7, 14, 18, 1
.member _GPIOB8, 8, 14, 18, 1
.member _GPIOB9, 9, 14, 18, 1
.member _GPIOB10, 10, 14, 18, 1
.member _GPIOB11, 11, 14, 18, 1
.member _GPIOB12, 12, 14, 18, 1
.member _GPIOB13, 13, 14, 18, 1
.member _GPIOB14, 14, 14, 18, 1
.member _GPIOB15, 15, 14, 18, 1
.eos
.utag _GPBDIR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPBDIR_BITS
.eos
.stag _GPBQUAL_BITS, 16
.member _QUALPRD, 0, 14, 18, 8
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _GPBQUAL_REG, 16
.member _all, 0, 14, 11, 16
.member _BIT, 0, 8, 11, 16, _GPBQUAL_BITS
.eos
.stag _GPDMUX_BITS, 16
.member _T1CTRIP_PDPA_GPIOD0, 0, 14, 18, 1
.member _T2CTRIP_SOCA_GPIOD1, 1, 14, 18, 1
.member _rsvd1, 2, 14, 18, 3
.member _T3CTRIP_PDPB_GPIOD5, 5, 14, 18, 1
.member _T4CTRIP_SOCB_GPIOD6, 6, 14, 18, 1
.member _rsvd2, 7, 14, 18, 9
.eos
.utag _GPDMUX_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPDMUX_BITS
.eos
.stag _GPDDIR_BITS, 16
.member _GPIOD0, 0, 14, 18, 1
.member _GPIOD1, 1, 14, 18, 1
.member _rsvd1, 2, 14, 18, 3
.member _GPIOD5, 5, 14, 18, 1
.member _GPIOD6, 6, 14, 18, 1
.member _rsvd2, 7, 14, 18, 9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -