📄 fixed_band.asm
字号:
MOVW DP,#_Voltage+2
MOV AL,@_Voltage+2 ; |381|
SUB AL,#1707 ; |381|
MOVW DP,#_v3
MOV @_v3,AL ; |381|
.line 146
MOVW DP,#_Voltage+3
MOV AL,@_Voltage+3 ; |382|
SUB AL,#1707 ; |382|
MOVW DP,#_i1
MOV @_i1,AL ; |382|
.line 147
MOVW DP,#_Voltage+4
MOV AL,@_Voltage+4 ; |383|
SUB AL,#1707 ; |383|
MOVW DP,#_i2
MOV @_i2,AL ; |383|
.line 148
MOVW DP,#_Voltage+5
MOV AL,@_Voltage+5 ; |384|
SUB AL,#1707 ; |384|
MOVW DP,#_i3
MOV @_i3,AL ; |384|
.line 151
MOV AL,@_v1 ; |387|
LCR #I$$TOFS ; |387|
; call occurs [#I$$TOFS] ; |387|
MOVW DP,#_va
MOVL @_va,ACC ; |387|
.line 152
MOV AL,@_v2 ; |388|
LCR #I$$TOFS ; |388|
; call occurs [#I$$TOFS] ; |388|
MOVW DP,#_vb
MOVL @_vb,ACC ; |388|
.line 153
MOV AL,@_v3 ; |389|
LCR #I$$TOFS ; |389|
; call occurs [#I$$TOFS] ; |389|
MOVW DP,#_vc
MOVL @_vc,ACC ; |389|
.line 154
MOV AL,@_Voltage+6 ; |390|
SUB AL,#1707 ; |390|
MOVW DP,#_dc
MOV @_dc,AL ; |390|
.line 155
MOVW DP,#_Voltage+7
MOV AL,@_Voltage+7 ; |391|
MOVW DP,#_level
SUB AL,#1707 ; |391|
MOV @_level,AL ; |391|
.line 159
MOV AL,@_topen ; |395|
CMPB AL,#5 ; |395|
B L32,HI ; |395|
; branch occurs ; |395|
.line 161
MOVW DP,#_dcf
MOVL ACC,@_dcf ; |397|
MOVL *-SP[2],ACC ; |397|
MOVL ACC,@_sum_dcv ; |397|
LCR #FS$$ADD ; |397|
; call occurs [#FS$$ADD] ; |397|
MOVW DP,#_sum_dcv
MOVL @_sum_dcv,ACC ; |397|
.line 162
MOVW DP,#_levelf
MOVL ACC,@_levelf ; |398|
MOVW DP,#_sum_level
MOVL *-SP[2],ACC ; |398|
MOVL ACC,@_sum_level ; |398|
LCR #FS$$ADD ; |398|
; call occurs [#FS$$ADD] ; |398|
MOVW DP,#_sum_level
MOVL @_sum_level,ACC ; |398|
.line 163
MOVW DP,#_topen
INC @_topen ; |399|
L32:
.line 165
MOV AL,@_topen ; |401|
CMPB AL,#6 ; |401|
BF L33,NEQ ; |401|
; branch occurs ; |401|
.line 167
MOV AL,@_dc ; |403|
LCR #I$$TOFS ; |403|
; call occurs [#I$$TOFS] ; |403|
MOVW DP,#_sum_dcvf
MOVL @_sum_dcvf,ACC ; |403|
.line 168
MOVW DP,#_level
MOV AL,@_level ; |404|
LCR #I$$TOFS ; |404|
; call occurs [#I$$TOFS] ; |404|
MOVW DP,#_sum_levelf
MOVL @_sum_levelf,ACC ; |404|
.line 169
MOV AL,#8192
MOVW DP,#_sum_dcvf
MOV AH,#17563
MOVL *-SP[2],ACC ; |405|
MOVL ACC,@_sum_dcvf ; |405|
LCR #FS$$DIV ; |405|
; call occurs [#FS$$DIV] ; |405|
MOVW DP,#_dc_v
MOVL @_dc_v,ACC ; |405|
.line 170
MOV AL,#8192
MOV AH,#17563
MOVL *-SP[2],ACC ; |406|
MOVL ACC,@_sum_levelf ; |406|
LCR #FS$$DIV ; |406|
; call occurs [#FS$$DIV] ; |406|
MOVW DP,#_level_val
MOVL @_level_val,ACC ; |406|
.line 171
MOVW DP,#_GpioDataRegs+2
MOV @_GpioDataRegs+2,#255 ; |407|
.line 172
MOVW DP,#_level_val
MOVL ACC,@_level_val ; |408|
MOVL *-SP[2],ACC ; |408|
MOVL ACC,@_dc_v ; |408|
LCR #_PID ; |408|
; call occurs [#_PID] ; |408|
MOVL @_y,ACC ; |408|
.line 175
MOV AH,#0
MOV AL,#0
MOVL @_sum_dcv,ACC ; |411|
.line 176
MOVL @_sum_level,ACC ; |412|
.line 177
MOVW DP,#_topen
MOV @_topen,#1 ; |413|
.line 178
MOVL XAR4,#786432 ; |414|
MOV *+XAR4[0],#11 ; |414|
L33:
.line 187
MOVL ACC,@_va ; |423|
MOVW DP,#_y
MOVL *-SP[2],ACC ; |423|
MOVL ACC,@_y ; |423|
LCR #FS$$MPY ; |423|
; call occurs [#FS$$MPY] ; |423|
MOVW DP,#_x1
MOVL @_x1,ACC ; |423|
.line 188
MOVW DP,#_vb
MOVL ACC,@_vb ; |424|
MOVW DP,#_y
MOVL *-SP[2],ACC ; |424|
MOVL ACC,@_y ; |424|
LCR #FS$$MPY ; |424|
; call occurs [#FS$$MPY] ; |424|
MOVW DP,#_x2
MOVL @_x2,ACC ; |424|
.line 189
MOVL ACC,@_vc ; |425|
MOVL *-SP[2],ACC ; |425|
MOVL ACC,@_y ; |425|
LCR #FS$$MPY ; |425|
; call occurs [#FS$$MPY] ; |425|
MOVW DP,#_x3
MOVL @_x3,ACC ; |425|
.line 190
MOVL ACC,@_x1 ; |426|
LCR #FS$$TOI ; |426|
; call occurs [#FS$$TOI] ; |426|
MOVW DP,#_xa
MOV @_xa,AL ; |426|
.line 191
MOVW DP,#_x2
MOVL ACC,@_x2 ; |427|
LCR #FS$$TOI ; |427|
; call occurs [#FS$$TOI] ; |427|
MOVW DP,#_xb
MOV @_xb,AL ; |427|
.line 192
MOVW DP,#_x3
MOVL ACC,@_x3 ; |428|
LCR #FS$$TOI ; |428|
; call occurs [#FS$$TOI] ; |428|
MOVW DP,#_xc
MOV @_xc,AL ; |428|
.line 193
MOV AL,@_xa ; |429|
MOV AH,@_i1 ; |429|
LCR #_compare1 ; |429|
; call occurs [#_compare1] ; |429|
.line 194
MOVW DP,#_xb
MOV AL,@_xb ; |430|
MOV AH,@_i2 ; |430|
LCR #_compare2 ; |430|
; call occurs [#_compare2] ; |430|
.line 195
MOVW DP,#_xc
MOV AL,@_xc ; |431|
MOV AH,@_i3 ; |431|
LCR #_compare3 ; |431|
; call occurs [#_compare3] ; |431|
.line 196
MOVW DP,#_aa
MOV @_aa,#0 ; |432|
.line 197
MOVL XAR4,#786432 ; |433|
MOV *+XAR4[0],#0 ; |433|
.line 198
MOV AL,@_aa ; |434|
BF L31,NEQ ; |434|
; branch occurs ; |434|
L34:
.line 199
MOV @_hys,#1 ; |435|
.line 200
MOV AL,@_hys ; |436|
BF L30,EQ ; |436|
; branch occurs ; |436|
.line 201
B L25,UNC ; |437|
; branch occurs ; |437|
.endfunc 438,000000000h,2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _InitPieVectTable
.global _InitSysCtrl
.global _InitGpio
.global _InitPieCtrl
.global _InitAdc
.global _InitFlash
.global _MemCopy
.global _RamfuncsLoadEnd
.global _RamfuncsRunStart
.global _RamfuncsLoadStart
.global _PieCtrlRegs
.global _AdcRegs
.global _SysCtrlRegs
.global _GpioDataRegs
.global _EvaRegs
.global _PieVectTable
.global FS$$SUB
.global FS$$ADD
.global FS$$DIV
.global FS$$CMP
.global FS$$MPY
.global I$$TOFS
.global FS$$TOI
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _int16, 0, 4, 13, 16
.sym _int16, 0, 4, 13, 16
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.sym _Uint32, 0, 15, 13, 32
.sym _Uint32, 0, 15, 13, 32
.sym _PINT, 0, 144, 13, 22
.stag _HISPCP_BITS, 16
.member _HSPCLK, 0, 14, 18, 3
.member _rsvd1, 3, 14, 18, 13
.eos
.utag _HISPCP_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _HISPCP_BITS
.eos
.stag _LOSPCP_BITS, 16
.member _LSPCLK, 0, 14, 18, 3
.member _rsvd1, 3, 14, 18, 13
.eos
.utag _LOSPCP_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _LOSPCP_BITS
.eos
.stag _PCLKCR_BITS, 16
.member _EVAENCLK, 0, 14, 18, 1
.member _EVBENCLK, 1, 14, 18, 1
.member _rsvd1, 2, 14, 18, 1
.member _ADCENCLK, 3, 14, 18, 1
.member _rsvd2, 4, 14, 18, 4
.member _SPIENCLK, 8, 14, 18, 1
.member _rsvd3, 9, 14, 18, 1
.member _SCIAENCLK, 10, 14, 18, 1
.member _SCIBENCLK, 11, 14, 18, 1
.member _MCBSPENCLK, 12, 14, 18, 1
.member _rsvd4, 13, 14, 18, 1
.member _ECANENCLK, 14, 14, 18, 1
.eos
.utag _PCLKCR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PCLKCR_BITS
.eos
.stag _LPMCR0_BITS, 16
.member _LPM, 0, 14, 18, 2
.member _QUALSTDBY, 2, 14, 18, 6
.member _rsvd1, 8, 14, 18, 8
.eos
.utag _LPMCR0_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _LPMCR0_BITS
.eos
.stag _LPMCR1_BITS, 16
.member _XINT1, 0, 14, 18, 1
.member _XNMI, 1, 14, 18, 1
.member _WDINT, 2, 14, 18, 1
.member _T1CTRIP, 3, 14, 18, 1
.member _T2CTRIP, 4, 14, 18, 1
.member _T3CTRIP, 5, 14, 18, 1
.member _T4CTRIP, 6, 14, 18, 1
.member _C1TRIP, 7, 14, 18, 1
.member _C2TRIP, 8, 14, 18, 1
.member _C3TRIP, 9, 14, 18, 1
.member _C4TRIP, 10, 14, 18, 1
.member _C5TRIP, 11, 14, 18, 1
.member _C6TRIP, 12, 14, 18, 1
.member _SCIRXA, 13, 14, 18, 1
.member _SCIRXB, 14, 14, 18, 1
.member _CANRX, 15, 14, 18, 1
.eos
.utag _LPMCR1_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _LPMCR1_BITS
.eos
.stag _PLLCR_BITS, 16
.member _DIV, 0, 14, 18, 4
.member _rsvd1, 4, 14, 18, 12
.eos
.utag _PLLCR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PLLCR_BITS
.eos
.stag _SYS_CTRL_REGS, 512
.member _rsvd1, 0, 62, 8, 160, , 10
.member _HISPCP, 160, 9, 8, 16, _HISPCP_REG
.member _LOSPCP, 176, 9, 8, 16, _LOSPCP_REG
.member _PCLKCR, 192, 9, 8, 16, _PCLKCR_REG
.member _rsvd2, 208, 14, 8, 16
.member _LPMCR0, 224, 9, 8, 16, _LPMCR0_REG
.member _LPMCR1, 240, 9, 8, 16, _LPMCR1_REG
.member _rsvd3, 256, 14, 8, 16
.member _PLLCR, 272, 9, 8, 16, _PLLCR_REG
.member _SCSR, 288, 14, 8, 16
.member _WDCNTR, 304, 14, 8, 16
.member _rsvd4, 320, 14, 8, 16
.member _WDKEY, 336, 14, 8, 16
.member _rsvd5, 352, 62, 8, 48, , 3
.member _WDCR, 400, 14, 8, 16
.member _rsvd6, 416, 62, 8, 96, , 6
.eos
.stag _PIEACK_BITS, 16
.member _ACK1, 0, 14, 18, 1
.member _ACK2, 1, 14, 18, 1
.member _ACK3, 2, 14, 18, 1
.member _ACK4, 3, 14, 18, 1
.member _ACK5, 4, 14, 18, 1
.member _ACK6, 5, 14, 18, 1
.member _ACK7, 6, 14, 18, 1
.member _ACK8, 7, 14, 18, 1
.member _ACK9, 8, 14, 18, 1
.member _ACK10, 9, 14, 18, 1
.member _ACK11, 10, 14, 18, 1
.member _ACK12, 11, 14, 18, 1
.member _rsvd, 12, 14, 18, 4
.eos
.utag _PIEACK_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEACK_BITS
.eos
.stag _PIEIER_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
.member _INTx3, 2, 14, 18, 1
.member _INTx4, 3, 14, 18, 1
.member _INTx5, 4, 14, 18, 1
.member _INTx6, 5, 14, 18, 1
.member _INTx7, 6, 14, 18, 1
.member _INTx8, 7, 14, 18, 1
.member _rsvd, 8, 14, 18, 8
.eos
.utag _PIEIER_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEIER_BITS
.eos
.stag _PIECTRL_BITS, 16
.member _ENPIE, 0, 14, 18, 1
.member _PIEVECT, 1, 14, 18, 15
.eos
.utag _PIECTRL_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIECTRL_BITS
.eos
.stag _PIEIFR_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -